ssh 127.0.0.1 普通的登录方式都是需要输入密码的

实现无密码登陆的方法:

生成公钥和私钥

ssh-keygen -t rsa

公钥和私钥
公钥: 相当于锁(多个相同锁)
私钥: 相当于钥匙

借用ssh-copy-id工具实现无密码登录

思路:把公钥传到对应的服务器上。

ssh-copy-id -i .ssh/id_rsa.pub 127.0.0.1

自己实现无密码登录

规则:传到.ssh/authorized_keys里面,其中.ssh需要700的权限,authorized_keys这个需要600的权限。

cd /root/
mkdir -pv .ssh
chmod 700 .ssh
touch .ssh/authorized_keys
chmod 600  .ssh/authorized_keys
把公钥加入 .ssh/authorized_keys

指定私钥登录

ssh -i /usr/local/src/ssh/id_rsa 127.0.0.1
需要注意私钥的权限得为600:

ll -h /usr/local/src/ssh/id_rsa
-rw------- 1 root root 1.7K Jun 22  2016 /usr/local/src/ssh/id_rsa

私钥被发现后可以随意登录

私钥要保管好