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 также не работает.

Спасибо.


Как выглядят соответствующие строки в вашем ssh_config?
доктор Никсон

@ dr.nixon GSSAPIKeyExchange нет GSSAPITrustDNS нет
Verpz

Посмотрите stackoverflow.com/a/46454141/32453, если вы хотите, чтобы опция, которая работает с gssapitrustdns, все еще включена :)
rogerdpack

Ответы:


7

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

gssapikeyexchange no
gssapitrustdns no

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


1
Каковы последствия?
Макс Райд

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

0

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

cp my-older-ssh /usr/local/bin/ssh
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.