SSH ne fonctionne plus après la mise à jour de Sierra

9

J'essaie de ssh dans un serveur distant en utilisant le format:

user@ip -i ~/.ssh/path/to/key 

et j'obtiens l'erreur suivante:

/etc/ssh/ssh_config: line 55: Bad configuration option: gssapikeyexchange
/etc/ssh/ssh_config: line 56: Bad configuration option: gssapitrustdns
/etc/ssh/ssh_config: terminating, 2 bad configuration options

La connexion à un serveur sans clé SSH ne fonctionne pas non plus.

Merci.

Verpz
la source
À quoi ressemblent les lignes pertinentes dans votre ssh_config?
dr.nixon
@ dr.nixon GSSAPIKeyExchange no GSSAPITrustDNS no
Verpz
Voir stackoverflow.com/a/46454141/32453 si vous voulez une option qui fonctionne avec gssapitrustdns toujours activée :)
rogerdpack

Réponses:

7

Commentez ou supprimez les lignes

gssapikeyexchange no
gssapitrustdns no

de votre part /etc/ssh/ssh_configet vous devriez être bon.

Jakuje
la source
1
Quelles sont les conséquences?
Max Ried
Étant donné que la nouvelle version ne prend pas en charge ces options, la seule conséquence est qu'elle commencera à fonctionner. Sinon, vous ne pourrez pas @MaxRied utiliser l'échange de clés Kerberos, que l'OP n'utilisait probablement pas.
Jakuje
0

Si vous devez utiliser Kerberos (et donc les gssapi*options), une option viable consiste à copier un sshexécutable à partir d'un ancien Mac (toute version <= OpenSSH_6.7) devrait fonctionner.

cp my-older-ssh /usr/local/bin/ssh
oDDsKooL
la source