SSH não funciona mais após o Sierra Update

9

Estou tentando ssh em um servidor remoto usando o formato:

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

e recebo o seguinte erro:

/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

A conexão com um servidor sem uma chave SSH também não funciona.

Obrigado.

Verpz
fonte
Como são as linhas relevantes no seu ssh_config?
dr.nixon
@ dr.nixon GSSAPIKeyExchange no GSSAPITrustDNS no
Verpz 1/16/16
Consulte stackoverflow.com/a/46454141/32453 se você quiser uma opção que funcione com o gssapitrustdns ainda habilitado :)
rogerdpack

Respostas:

7

Comente ou remova as linhas

gssapikeyexchange no
gssapitrustdns no

do seu /etc/ssh/ssh_confige você deve ser bom.

Jakuje
fonte
11
Quais são as consequências?
Max Ried
Como a nova versão não suporta essas opções, a única consequência é que ela começará a funcionar. Caso contrário, você não poderá @MaxRied usar a troca de chaves kerberos, que o OP provavelmente não estava usando.
Jakuje
0

Se você precisar usar o Kerberos (e, portanto, as gssapi*opções), uma opção viável é copiar um sshexecutável de um Mac antigo (qualquer versão <= OpenSSH_6.7) deve funcionar.

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