使用PuTTY 连接并配置密钥认证


第一步:下载PuTTY

如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证_ CentOS


下载 .zip   64位的电脑 32位的putty也能用

如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证_ CentOS_02


第二步:配置基本信息


打开 PuTTY

端口默认是22 (端口是可以改的)

ip 地址如果忘记,ifconfig 查看一下

如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证_Linux_03

Load >Open

如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证_ CentOS_04


输入登录名 密码即可完成登录

如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证_ CentOS_05

若出现上图界面,说明登录成功


第三步:配置密钥认证


Step1: 找到 PuTTYgen

如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证_ CentOS_06


Step2: 打开后 点击 Generate

如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证_ CentOS_07


此过程要不断晃动鼠标,否则进度条不走

如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证_Linux_08


输入密码,把公钥和私钥分别保存到本地文件夹

如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证_ CentOS_09


保存完毕后,此页面先不要关

如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证_Linux_10

Step3: 去服务器端做配置

创建目录: mkdir /root/.ssh

更改权限:chmod 700 /root/.ssh

写文件: vi /root/.ssh/authorized_keys

如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证_ CentOS_11

粘贴字符串:按 i 进入编辑模式,点右键就粘贴了、

如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证_Linux_12

如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证_ CentOS_13


:wq 保存退出

如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证_ CentOS_14


Step4: 关闭 selinux 防火墙

如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证_ CentOS_15


Step5: PuTTY 端加载私钥文件  不要忘记保存

如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证_Linux_16

如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证_ CentOS_17

如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证_Linux_18

如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证_ CentOS_19


重新登录

如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证_Linux_20




附: 关于PuTTY的一些其他基本设置

设置往回翻行的行数:

如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证_Linux_21


 设置显示字体

如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证_ CentOS_22


设置传输格式,不选 UTF-8显示中文会乱码

如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证_ CentOS_23




使用Xshell 连接并配置密钥认证


第一步 :下载xshell


如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证_ CentOS_24



第二步:配置 xshell

如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证_ CentOS_25




如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证_ CentOS_26



如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证_Linux_27

如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证_ CentOS_28


如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证_ CentOS_29


第三步 配置密钥:

如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证_ CentOS_30

如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证_Linux_31


如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证_ CentOS_32

如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证_ CentOS_33


使用PuTTY把公钥写入文件

如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证_ CentOS_34


配置本地xshell

如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证_Linux_35

如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证_ CentOS_36


如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证_ CentOS_37



登录成功

如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证_ CentOS_38


总结:容易犯的错误

  1. 路径写错。

  2. 复制粘贴错误。

  3. 忘记关闭selinux。

  4. 另外,实际工作中会把密码认证关掉,只用密钥认证。为了安全。

  5. 实际工作中管理多台机器,往往用跳板机,堡垒机统一认证。


附:关于WMware 小技巧- 做快照

虚拟机>快照>拍摄快照


如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证_ CentOS_39


恢复快照

虚拟机>快照>拍摄快照

如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证_Linux_40