SSH больше не работает после обновления Sierra

9

Я пытаюсь SSH на удаленном сервере, используя формат:

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

и я получаю следующую ошибку:

/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

Подключение к серверу без ключа SSH также не работает.

Спасибо.

Verpz
источник
Как выглядят соответствующие строки в вашем ssh_config?
доктор Никсон
@ dr.nixon GSSAPIKeyExchange нет GSSAPITrustDNS нет
Verpz
Посмотрите stackoverflow.com/a/46454141/32453, если вы хотите, чтобы опция, которая работает с gssapitrustdns, все еще включена :)
rogerdpack

Ответы:

7

Закомментируйте или удалите строки

gssapikeyexchange no
gssapitrustdns no

от твоего /etc/ssh/ssh_configи тебе должно быть хорошо.

Jakuje
источник
1
Каковы последствия?
Макс Райд
Поскольку новая версия не поддерживает эти параметры, единственным последствием является то, что она начнет работать. В противном случае вы не сможете @MaxRied использовать обмен ключами kerberos, который OP, скорее всего, не использовал.
Jakuje
0

Если вам нужно использовать Kerberos (и, следовательно, gssapi*опции), жизнеспособным вариантом является копирование sshисполняемого файла со старого Mac (любая версия <= OpenSSH_6.7).

cp my-older-ssh /usr/local/bin/ssh
oDDsKooL
источник