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.


À 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.


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.