MAC : Manually generating your SSH key in Mac OS X
สำหรับการเชื่อมต่อเซิร์ฟเวอร์ผ่าน SSH protocol เราจำเป็นต้องมีการสร้าง key-pair public key, private key เพื่อยืนยันตัวตนระหว่างกัน บนระบบปฏิบัติการ MAC OSX เรามีชุดคำสั่งในการสร้าง key คล้ายกับบนระบบปฏิบัติการอื่นอย่าง linux, unix ดังนี้
1. run command on prompt
$ ssh-keygen -t rsa |
## result ask to store key as ## Generating public/private rsa key pair. Enter file in which to save the key (/Users/TRINC/.ssh/id_rsa): |
จากผลลัพธ์ถ้าไม่เปลี่ยนที่เก็บ ก็กด enter ต่อไปเลย
2. set password passphrase
Enter passphrase (empty for no passphrase): Enter same passphrase again: |
กำหนดรหัสผ่าน 2 ครั้ง
3. get result key files
Your identification has been saved in /Users/TRINC/.ssh/id_rsa. Your public key has been saved in /Users/TRINC/.ssh/id_rsa.pub. The key fingerprint is: SHA256:olM/4Tb9DTT0lUxQ4SefiKplGYzBf/yNcl2/fq6cfug TRINC@TRs-MacBook-Pro.local The key’s randomart image is: +—[RSA 2048]—-+ | .o+.| | . + .| | o . .+o| | = …..+o| | o.S+ +o…o| | o + o=…+ o| | o *=…+ +.| | . .+o .o+..+| | . .oE*o| +—-[SHA256]—–+ $ |
จากตัวอย่างเราจะได้ private key= /Users/TRINC/.ssh/id_rsa , public key = /Users/TRINC/.ssh/id_rsa.pub
จากนั้นเราเอา public key ของเราไปimport ที่เซิร์ฟเวอร์ เราก็จะเชี่อมต่อเซิร์ฟเวอร์ผ่าน ssh protocol ได้แล้วครับ