准备

工具:一个叫puttygen的软件(用来生成秘钥对)、登录软件Putty

下载链接:https://pan.baidu.com/s/1jIKyr1riaG65Nf-zJB9DEg 密码:4n08

前提条件: 确保Putty可以用密码的形式登录Linux机

 

 

客户机(windows 7)

1.点击Generate开始生成,长度设定为2048即可

配置ssh秘钥登录本地/远程linux服务器_Linux系统

在生成过程中用鼠标在进度条下面的空白处乱晃几下,产生随机性:

 

2.私钥用于解密,保存起来

配置ssh秘钥登录本地/远程linux服务器_ssh秘钥验证_02

 

3.公钥全选复制

配置ssh秘钥登录本地/远程linux服务器_远程登入_03

 

 

服务器(RHEL7)

1.要把公钥复制到/root/.ssh/authorized_keys文件中保存。

如果没有,需要自己创建一个,创建方法如下:

[root@3622288 ~]# mkdir /root/.ssh  创建目录
[root@3622288 ~]# vim /root/.ssh/authorized_keys  创建authorized_keys配置文件

 

2.将之前复制的公钥,vim编辑模式 粘贴到文件中

配置ssh秘钥登录本地/远程linux服务器_sshd_04

 

3.给目录及文件设置权限

[root@3622288 ~]# chmod 700 /root/.ssh/  给目录设权限
[root@3622288 ~]# chmod 600 /root/.ssh/authorized_keys  给配置文件设权限

 

 

 

Putty登录远程Linux机

1.导入秘钥文件

配置ssh秘钥登录本地/远程linux服务器_ssh秘钥验证_05

 

2.填写要登录的用户,确保和之前公钥保存路径对应。

我这里是root用户

配置ssh秘钥登录本地/远程linux服务器_小技巧_06

 

3.保存本次会话设置,会话名可以任意写,Save保存。

以后就可以直接按这个配置登录了。

配置ssh秘钥登录本地/远程linux服务器_Linux系统_07

 

成功!

配置ssh秘钥登录本地/远程linux服务器_ssh秘钥验证_08

 

 

参考资料

http://www.mamicode.com/info-detail-2053160.html