博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Linux生成RSA密钥登录实现登录免密

Posted on 2017-03-06 09:41  半城忘雨  阅读(400)  评论(0)    收藏  举报

1:在服务器上安装密钥对

ssh-keygen :该密钥默认生成在【.ssh文件下】,文件里有一个私钥密钥和一个公钥密钥

若想要其他客户端免密需要将服务器的公钥放到客服端去,实现客服端有开机密码即可实现远程免密

csp /root/.ssh/id_dsa.pub root@目标IP:/root/.ssh

 

 

 

______________________________________________________


2:在客服端进入

cat /etc/ssh/sshd.config | grep keys

找到公钥存放的位置,并且更改公钥的名字 AuthorizedKeysFile .ssh/authorized_keys【找到的文件是这个名字------>authorized_keys

进入客服端更改名字

这个时候远程登录目标客服端就可以不用密码了

------------------------------------------------------------------------------

注:公钥和私钥放进去之后需要重启sshd服务