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.


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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.