SSH już nie działa po aktualizacji Sierra

9

Próbuję ssh na zdalny serwer przy użyciu formatu:

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

i pojawia się następujący błąd:

/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

Połączenie z serwerem bez klucza SSH również nie działa.

Dzięki.

Verpz
źródło
Jak wyglądają odpowiednie linie w twoim ssh_config?
dr.nixon
@ dr.nixon GSSAPIKeyExchange no GSSAPITrustDNS no
Verpz
Zobacz stackoverflow.com/a/46454141/32453, jeśli chcesz, aby opcja działająca z gssapitrustdns nadal była włączona :)
rogerdpack

Odpowiedzi:

7

Skomentuj lub usuń linie

gssapikeyexchange no
gssapitrustdns no

od ciebie /etc/ssh/ssh_configi powinieneś być dobry.

Jakuje
źródło
1
Jakie są konsekwencje?
Max Ried
Ponieważ nowa wersja nie obsługuje tych opcji, jedyną konsekwencją jest to, że zacznie działać. W przeciwnym razie nie będziesz mógł @MaxRied użyć wymiany kluczy kerberos, której OP najprawdopodobniej nie używał.
Jakuje
0

Jeśli potrzebujesz użyć protokołu Kerberos (i stąd gssapi*opcji), wykonalną opcją jest skopiowanie sshpliku wykonywalnego ze starszego komputera Mac (dowolna wersja <= OpenSSH_6.7) powinna działać.

cp my-older-ssh /usr/local/bin/ssh
oDDsKooL
źródło