Tôi đang cố gắng thiết lập cấu hình ssh của mình trên Mac (Mac OS Sierra 10.12.6) theo cách nó lưu trữ cụm mật khẩu cho khóa ssh của tôi trong chuỗi khóa. Trước đây tôi có thể làm điều đó với
ssh-add -K ~/.ssh/id_rsa
Nhưng gần đây điều này dường như không còn hiệu quả nữa. Sau bài viết này , dường như có một sự thay đổi trong hoạt động của cấu hình ssh trong Mac OS> 10.12.2 và cách được khuyến nghị để khắc phục sự cố này là thêm UseKeychain yes
vào cấu hình ssh của bạn. Vì vậy, đây là .ssh/config
phần của tôi Host *
:
Host *
Port 22
ServerAliveInterval 60
ForwardAgent yes
IdentityFile ~/.ssh/id_rsa
AddKeysToAgent yes
UseKeychain yes
Khi cố gắng chuyển sang máy chủ nước ngoài, tôi nhận được thông báo lỗi sau:
$ ssh my-host
/Users/USER/.ssh/config: line 16: Bad configuration option: usekeychain
Bất kỳ ý tưởng tại sao điều này xảy ra và làm thế nào tôi có thể sửa chữa nó? Cảm ơn!
ssh -F /dev/null ...
, nó hoạt động với tôi.