ssh秘钥登录Linux机
秘钥即使密文的钥匙,分为公钥和私钥。公钥对传输前的数据进行加密处理,掌握私钥的用户才能解密这段数据。Putty采用秘钥的验证方式,不仅使登录更加安全,且避免要每次登录都要输入密码这种麻烦。
准备工具:一个叫puttygen的软件(用来生成秘钥对)、登录软件Putty
下载链接:https://pan.baidu.com/s/1jIKyr1riaG65Nf-zJB9DEg 密码:4n08
首先确保Putty可以用密码的形式登录Linux机
步骤:
客户机【windows 7】
1.点击Generate开始生成,长度设定为2048即可
在生成过程中用鼠标在进度条下面的空白处乱晃几下,产生随机性:
2.私钥用于解密,保存起来
3.公钥全选复制
Linux机【RHEL7】
1.要把公钥复制到/root/.ssh/authorized_keys文件中保存。如果没有,需要自己创建一个,创建方法如下:
[root@3622288 ~]# mkdir /root/.ssh 创建目录
[root@3622288 ~]# vim /root/.ssh/authorized_keys 创建authorized_keys配置文件
2.将之前复制的公钥,vim编辑模式 粘贴到文件中
3.给目录及文件设置权限
[root@3622288 ~]# chmod 700 /root/.ssh/ 给目录设权限
[root@3622288 ~]# chmod 600 /root/.ssh/authorized_keys 给配置文件设权限
Putty登录远程Linux机
1.导入秘钥文件
2.填写要登录的用户,确保和之前公钥保存路径对应。我这里是root用户
3.保存本次会话设置,会话名可以任意写,Save保存。以后就可以直接按这个配置登录了。
成功!
参考源:
