ssh免密码认证
所谓的免密码认证,其实上是使用一个密钥对来对客户端的访问进行认证,属于高级认证
注意:密钥对由客户端生成
环境:客户机A 服务器B
1、首先是客户机生成密钥
[root@localhost Desktop]# ssh-keygen
此时会在客户机 A /home/usera/.ssh目录下生成密钥对
id_rsa 是私钥 ,id_rsa.pub 就是公钥
2、客户端发送公钥至服务器
ssh-copy-id 服务器ip
eg: ssh-copy-id XXX.XXXX.XXX.XXXX
然后输入对方的服务器root用户密码
公钥就以及传输到服务器上了
现在 再使用ssh 登陆 就不需要密码了
二、使用ssh 远程软件生成的key
小编 ssh 远程喜欢用xshell 工具。那我就以这个为举例
打开xshell 软件
把密钥保存起来,TXT的文本保存就可以了。
或者 直接复制密钥
先用 xshell 以 普通方法远程登入
[root@feixiangkeji ~]# vim /root/.ssh/authorized_keys
在文本的最下面。另起一行,把刚刚复制的key 粘贴进去!
然后保存,服务器重启软件。 systemctl restart sshd
新建一个会话,使用自定义key登入
这样就直接使用远程软件的key登入成功了。
喜欢的小伙伴 可以留言 评论 ~~~~~~~~另外 小编 还有一篇文章里有干货!分享时间快到了 ,抓紧时间哈。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!