1.首先本人有过遇到过ubuntu设置ssh免登录失败,根据教程设置免登陆发现输入ssh localhost后还是要密码
2.到网上找原因,一直解决不了,网上教程很多都尝试过,后来自己琢磨出来了答案
3.解决办法:
(1)将之前用户目录生成的.ssh隐藏文件夹删除,执行ls -a ~/命令可以查看到有.ssh文件夹
(2)删除命令
rm -r ~/.ssh
(3)然后重新输入命令ssh localhost进行密码登录一次,此时.ssh文件夹重新生成
(4)exit退出刚刚登录的ssh
(5)接下来输入免登录的命令:
命令1:
ssh-keygen -t rsa -P ''
命令2:
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
命令3:
chmod 600 ~/.ssh/authorized_keys
(6)到此就结束了,输入ssh localhost就发现不用密码登录了