วิธีแก้ปัญหาเหล่านี้ไม่เหมาะกับฉันบน MacOS (Sierra, High Sierra หรือ Mojave) การเพิ่มรหัสของคุณเองในการตั้งค่า FileZilla ยังคงพร้อมท์ให้ใส่รหัสผ่านหลังจากรีบูต
เพิ่มรายการต่อไปนี้ใน~/.ssh/config
:
Host *
ForwardAgent yes
UseKeychain yes
AddKeysToAgent yes
IdentityFile ~/.ssh/id_rsa
จากนั้นทำสิ่งนี้ในเทอร์มินัล:
ssh-add -K ~/.ssh/id_rsa
จากนั้นสร้างไฟล์นี้:
~ / Library / LaunchAgents / local.computername.AddSSHKeysAtLogin.plist
ใส่สิ่งนี้ลงไป:
ป้ายกำกับ local.mycomputername.AddSSHKeysAtLogin ProgramArguments / usr / bin / ssh-add -A StandardOutPath / dev / null StandardErrorPath / dev / null RunAtLoad
รีบูทและคุณควรใช้ FileZilla โดยไม่ต้องใส่รหัสผ่าน มันได้ผล!
ฉันได้รับส่วนสุดท้ายที่นี่: https://blog.elao.com/th/tech/ssh-agent-does-not-automatically-load-passphrases-on-the-osx-sierra-keychain/