首页 > 其他 > 详细

sshd服务及基于密钥远程登陆(无需密码)

时间:2019-10-26 19:53:29      阅读:89      评论:0      收藏:0      [点我收藏+]

上一条博客说明了用sshd服务远程登陆另一个系统,但是需要密码,如果不用密码呢?有没有简便的方法呢?下面为大家介绍一下,也就是基于密钥的安全验证:需要在本地生成”密钥对“后将公钥传送至服务端,进行公共密钥的比较。

 

 

第1步:在本地主机中生成“密钥对”并将公钥传送到远程主机中:

ssh-keygen (三次回车,或设置存储路径)

 技术分享图片

 

 

第二步:将生成好的公钥密钥传送至远程主机:

ssh-copy-id 192.168.5.200

技术分享图片

 

 

第3步:首先要在远程主机中修改sshd服务的配置文件(修改后记得重启服务):

 

 

  1.编辑ssh服务程序主配置文件。

技术分享图片

 

 

2.将允许密码验证的参数设置为no。

技术分享图片

 

 3.将允许密钥验证的参数设置为yes。

技术分享图片

 

 

4:保存并退出配置文件。

5:重启ssh服务程序后即可生效

systemctl restart sshd

 

最后验证,在虚拟机上无密码登陆另一台虚拟机成功:技术分享图片

 

sshd服务及基于密钥远程登陆(无需密码)

原文:https://www.cnblogs.com/hzk001/p/11745114.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!