Я намагаюся налаштувати свою конфігурацію 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 ...
тимчасово, він працює для мене.