ssh localhost的时候遇到:
ubuntu@VM-0-15-ubuntu:~/taoge/hadoop_begin/hadoop-2.7.5$ ssh localhost
The authenticity of host 'localhost (127.0.0.1)' can't be established.怎么办?
ubuntu@VM-0-15-ubuntu:~/.ssh$ chmod 777 /etc/ssh/ssh_config然后在这个文件的最后两行加上:
StrictHostKeyChecking no
UserKnownHostsFile /dev/null如下:
ubuntu@VM-0-15-ubuntu:~$ tail /etc/ssh/ssh_config
# PermitLocalCommand no
# VisualHostKey no
# ProxyCommand ssh -q -W %h:%p gateway.example.com
# RekeyLimit 1G 1h
SendEnv LANG LC_*
HashKnownHosts yes
GSSAPIAuthentication yes
GSSAPIDelegateCredentials no
StrictHostKeyChecking no
UserKnownHostsFile /dev/null
ubuntu@VM-0-15-ubuntu:~$ 于是乎:
ubuntu@VM-0-15-ubuntu:~$ ssh localhost
Warning: Permanently added 'localhost' (ECDSA) to the list of known hosts.搞定。 后面的问题一路顺畅。

本文介绍了一种解决SSH连接localhost时出现的主机认证问题的方法。通过修改ssh_config文件中的StrictHostKeyChecking和UserKnownHostsFile配置项,可以绕过SSH首次连接的信任提示,实现无障碍本地连接。
2720

被折叠的 条评论
为什么被折叠?



