Я пытаюсь настроить свою конфигурацию ssh на 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 ...
Временно обойти конфигурационный файл через , у меня это работает.