ฉันพยายามตั้งค่า ssh config บน Mac (Mac OS Sierra 10.12.6) ในลักษณะที่เก็บข้อความรหัสผ่านสำหรับคีย์ ssh ของฉันในพวงกุญแจ ก่อนหน้านี้ฉันสามารถทำได้ด้วย
ssh-add -K ~/.ssh/id_rsa
แต่เมื่อเร็ว ๆ นี้ดูเหมือนจะไม่ได้ผลอีกต่อไป หลังจากบทความนี้ดูเหมือนว่าจะมีการเปลี่ยนแปลงพฤติกรรมของการกำหนดค่า ssh ใน Mac OS> 10.12.2 และวิธีที่แนะนำในการแก้ไขปัญหานี้คือการเพิ่มUseKeychain yes
ในการกำหนดค่า ssh ของคุณ นี่คือ.ssh/config
ส่วนของฉันHost *
:
Host *
Port 22
ServerAliveInterval 60
ForwardAgent yes
IdentityFile ~/.ssh/id_rsa
AddKeysToAgent yes
UseKeychain yes
เมื่อพยายาม ssh ไปยังโฮสต์ต่างประเทศฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
$ ssh my-host
/Users/USER/.ssh/config: line 16: Bad configuration option: usekeychain
มีความคิดเห็นว่าทำไมสิ่งนี้จึงเกิดขึ้นและฉันจะแก้ไขได้อย่างไร ขอบคุณ!
ssh -F /dev/null ...
ชั่วคราวมันใช้ได้สำหรับฉัน