Sto cercando di impostare la mia configurazione ssh sul Mac (Mac OS Sierra 10.12.6) in modo tale da memorizzare la passphrase per la mia chiave ssh nel portachiavi. In precedenza potevo farlo con
ssh-add -K ~/.ssh/id_rsa
Ma recentemente questo non sembra funzionare più. A seguito di questo articolo sembra esserci un cambiamento nel comportamento della configurazione ssh in Mac OS> 10.12.2 e il modo consigliato per risolvere questo problema è aggiungere UseKeychain yes
alla configurazione ssh. Quindi ecco la mia .ssh/config
sezione Host *
:
Host *
Port 22
ServerAliveInterval 60
ForwardAgent yes
IdentityFile ~/.ssh/id_rsa
AddKeysToAgent yes
UseKeychain yes
Quando provo a eseguire ssh su un host esterno, ricevo il seguente messaggio di errore:
$ ssh my-host
/Users/USER/.ssh/config: line 16: Bad configuration option: usekeychain
Qualche idea sul perché questo accada e su come posso risolverlo? Grazie!
ssh -F /dev/null ...
temporaneamente il file di configurazione , funziona per me.