Bad configuration: can not ssh

10

Come descritto in molti altri post, dopo l'aggiornamento a MacOS Sierra ho modificato il file di configurazione ssh in questo modo:

Host me
HostName login.hpc.ugent.be
User vscxxxxx
Port 22

Host *
  AddKeysToAgent yes
  UseKeychain yes

Ancora ottengo il seguente errore:

$ssh -Y [email protected]
/Users/manfredo/.ssh/config: line 8: Bad configuration option: usekeychain
/Users/manfredo/.ssh/config: terminating, 1 bad configuration options

Cosa mi manca?

    
posta Manfredo 01.03.2017 - 18:06
fonte

3 risposte

8

Rimuovi la riga UseKeychain yes dalla tua configurazione. L'aggiornamento ha interrotto l'installazione esistente rimuovendo questa opzione.

    
risposta data 01.03.2017 - 18:30
fonte
3

La documentazione di Apple su aggiornamenti OpenSSH in macOS 10.12.2 afferma che:

If you are sharing your ssh configuration with systems running older versions of OpenSSH that don't understand the UseKeychain option, you can specify the IgnoreUnknown option to keep your configuration compatible with both new and old versions.

Quindi il trucco è che nel tuo file di configurazione ssh, aggiungi IgnoreUnknown UseKeychain come sotto:

Host *
  AddKeysToAgent yes
  IgnoreUnknown UseKeychain
  UseKeychain yes
    
risposta data 25.12.2017 - 08:53
fonte
0

Se si specifica /usr/bin/ssh per i comandi, funziona. Il percorso predefinito in 10.12 mette /usr/local/bin nella parte superiore, quindi qualsiasi altra versione di ssh non funzionerà con tale opzione, poiché è specifica per il sistema mac.

    
risposta data 12.03.2017 - 03:54
fonte

Leggi altre domande sui tag