当我使用user@ip
登录远程系统时,它报告如下:
debug1: /etc/ssh/ssh_config line 17: Applying options for *
/etc/ssh/ssh_config: line 20: Bad configuration option: gssapikeyexchange
/etc/ssh/ssh_config: line 21: Bad configuration option: gssapitrustdns
/etc/ssh/ssh_config: terminating, 2 bad configuration options
发布于 2016-09-22 19:41:08
在/etc/ssh/ssh_config
中注释以下行
# System-wide defaults set by MIT Kerberos Extras
Host *
GSSAPIAuthentication yes
GSSAPIDelegateCredentials yes
GSSAPIKeyExchange yes
至
# System-wide defaults set by MIT Kerberos Extras
#Host *
# GSSAPIAuthentication yes
# GSSAPIDelegateCredentials yes
# GSSAPIKeyExchange yes
发布于 2016-09-27 12:48:10
解决这个问题的一种方法是从旧的Mac复制一个ssh二进制文件,并将这个二进制文件放在路径中的/usr/bin/ssh之前,例如:(从el capitan box复制) /usr/bin/ssh ~/bin/ssh,然后将$ => /bin添加到路径中。
原因是苹果不再使用GSSAPITrustDNS和GSSAPIKeyExchange补丁,从塞拉开始,当他们将OpenSSH升级到7.2p2时,所以如果你必须使用kerberos+ ssh,一个选择是降级到旧的操作系统版本。
发布于 2017-03-22 09:05:41
一行答案-运行以下命令删除GSSAPITrustDns行:
sed -i".backup" '/GSSAPITrustDns/d' ~/.ssh/config
创建一个副本并更新:~/.ssh/config
https://stackoverflow.com/questions/39634166
复制相似问题