码迷,mamicode.com
首页 > 系统相关 > 详细

linux主机间基于密钥认证

时间:2017-07-18 21:08:45      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:认证   密钥   

1.生成公钥私钥

    ssh-genkey -t rsa

2.复制公钥到其他主机

    ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.171.101

 该命令实际是将公钥放到~/.ssh/authorized_keys文件中文件中,也可以使用

 将公钥复制到对方主机scp /root/.ssh/id_rsa.pub 192.168.171.101:/tmp

 在另外主机上cat /tmp/id_rsa.pub ~/.ssh/authorized_keys即可

如果没有ssh-copy-id命令则安装openssh-clients包即可


常见问题:

1、生成密钥并上传至远程主机后,仍然无法实现无密码登录?

打开远程主机的 /etc/ssh/sshd_config 这个文件,以下几行取消注释。

 copy

  1. #RSAAuthentication yes  

  2. #PubkeyAuthentication yes  

  3. #AuthorizedKeysFile .ssh/authorized_keys  

重启sshd服务

linux主机间基于密钥认证

标签:认证   密钥   

原文地址:http://11987715.blog.51cto.com/11977715/1948677

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