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.


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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.