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

@ dr.nixon GSSAPIKeyExchange no GSSAPITrustDNS ні
Verpz

Дивіться stackoverflow.com/a/46454141/32453, якщо ви хочете, щоб опція, яка працює з gssapitrustdns, все ще включена :)
rogerdpack

Відповіді:


7

Прокоментуйте або видаліть рядки

gssapikeyexchange no
gssapitrustdns no

від свого /etc/ssh/ssh_configі ти повинен бути хорошим.


1
Які наслідки?
Макс Рійд

Оскільки нова версія не підтримує ці варіанти, єдиним наслідком є ​​те, що вона почне працювати. Інакше ви не зможете @MaxRied використовувати обмін ключами kerberos, який ОП, швидше за все, не використовував.
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.