Linux 无法设置本地主机的无密码登录&;还可以使用密码ssh到localhost

Linux 无法设置本地主机的无密码登录&;还可以使用密码ssh到localhost,linux,ssh,Linux,Ssh,尝试SSH到本地主机时的调试信息 sshroot@localhost-vvv输出 OpenSSH_6.6.1、OpenSSL 1.0.1f 2014年1月6日 debug1:读取配置数据/etc/ssh/ssh\u config debug1:/etc/ssh/ssh\u配置第19行:应用* debug2:ssh\u connect:needpriv 0 debug1:连接到本地主机[127.0.0.1]端口22。 debug1:连接到地址127.0.0.1端口22:连接被拒绝 ssh:conn

尝试SSH到本地主机时的调试信息

sshroot@localhost-vvv输出 OpenSSH_6.6.1、OpenSSL 1.0.1f 2014年1月6日 debug1:读取配置数据/etc/ssh/ssh\u config debug1:/etc/ssh/ssh\u配置第19行:应用* debug2:ssh\u connect:needpriv 0 debug1:连接到本地主机[127.0.0.1]端口22。 debug1:连接到地址127.0.0.1端口22:连接被拒绝
ssh:connect to host localhost port 22:连接被拒绝

忽略无密码登录的含义

连接被拒绝表明sshd未启动。检查sshd是否正在运行

$ netstat -an|fgrep LIST|fgrep :22
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN 
如果没有:

$ sudo systemctl status sshd
$ sudo systemctl enable sshd
$ sudo systemctl start sshd

如果您希望无密码ssh登录“安全”,。。使用rsa或dsa sshkey登录

ssh-keygen
ssh-copy-id $user@$ip

再次登录无密码:)

问题通常以“?”结尾。。。我所看到的是,
localhost
要么没有运行
sshd
,要么由于某种原因被配置为不接受来自该客户端的连接。。。