运维工程师必备—ssh免密登录

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进行处理,非常感谢!

上一篇 2018年4月8日
下一篇 2018年4月8日

相关推荐