码迷,mamicode.com
首页 > 其他好文 > 详细

ssh无密码登录

时间:2018-06-27 14:59:25      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:dir   相同   id_rsa   mkdir   local   keygen   私钥   输入   ssh   

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

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

私钥要保管好

ssh无密码登录

标签:dir   相同   id_rsa   mkdir   local   keygen   私钥   输入   ssh   

原文地址:http://blog.51cto.com/395469372/2133234

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!