SSH ya no funciona después de la actualización de Sierra

9

Estoy tratando de ingresar a un servidor remoto con el formato:

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

y me sale el siguiente error:

/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

Conectarse a un servidor sin una clave SSH tampoco funciona.

Gracias.

Verpz
fuente
¿Cómo se ven las líneas relevantes en su ssh_config?
dr.nixon
@ dr.nixon GSSAPIKeyExchange no GSSAPITrustDNS no
Verpz
Consulte stackoverflow.com/a/46454141/32453 si desea una opción que funcione con gssapitrustdns todavía habilitado :)
rogerdpack

Respuestas:

7

Comenta o elimina las líneas

gssapikeyexchange no
gssapitrustdns no

de tu /etc/ssh/ssh_configy deberías ser bueno.

Jakuje
fuente
1
¿Cuáles son las consecuencias?
Max Ried
Como la nueva versión no admite estas opciones, la única consecuencia es que comenzará a funcionar. De lo contrario, no podrá @MaxRied usar el intercambio de claves kerberos, que el OP probablemente no estaba usando.
Jakuje
0

Si necesita usar Kerberos (y, por lo tanto, las gssapi*opciones), una opción viable es copiar un sshejecutable de una Mac anterior (cualquier versión <= OpenSSH_6.7) debería funcionar.

cp my-older-ssh /usr/local/bin/ssh
oDDsKooL
fuente