Sierra更新后,SSH不再起作用


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中的相关行是什么样的?
尼克松博士'16

@ dr.nixon GSSAPIKeyExchange no GSSAPITrustDNS no
Verpz '16

如果您希望仍启用gssapitrustdns的选项,请参见stackoverflow.com/a/46454141/32453:)
rogerdpack

Answers:


7

注释掉或删除行

gssapikeyexchange no
gssapitrustdns no

从你那里/etc/ssh/ssh_config,你应该很好。


1
有什么后果?
Max Ried

由于新版本不支持这些选项,因此唯一的结果就是它将开始工作。否则,您将无法@MaxRied使用OP最有可能未使用的kerberos密钥交换。
雅库耶

0

如果您需要使用Kerberos(因此需要使用这些gssapi*选项),一个可行的选择是ssh从较旧的Mac(任何版本== OpenSSH_6.7)复制可执行文件。

cp my-older-ssh /usr/local/bin/ssh
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.