使用PuTTY设置服务器密钥验证

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用PuTTY设置服务器密钥验证相关的知识,希望对你有一定的参考价值。

验证用户身份除了可以使用用户名和密码之外,还可以使用密钥验证。密钥是成对出现的,公钥和私钥。私钥放在本地,公钥放在服务器上,连接时私钥和公钥配对,如果配对成功则验证通过,否则失败。这种验证方式比较安全。使用putty自带的密钥生成工具puttygen生成密钥对。

1.打开开始菜单中PuTTY文件夹下的PuTTYgen工具。

技术分享

2.点击“Generate”生成密钥对,

技术分享

3.不停移动鼠标,加速生成

技术分享

4.生成密钥对成功,设置密钥描述和密码,点击“Save private key”

技术分享

5.选择私钥保存的路径和名字,保存

技术分享

6.在服务器端创建目录/root/.ssh并在其中创建文件authorized_keys

技术分享

7.选中生成的公钥,右键,复制

技术分享

8.按i进入编辑模式,右键粘贴公钥并按:wq保存退出

技术分享

9.设置目录权限700,文件权限600

关闭防火墙SELINUX,使用命令 setenforce 0 临时关闭,修改配置文件永久关闭

技术分享

10.修改 SELINUX=disabled 保存退出,重启生效

技术分享

11.使用iptables -F清除防火墙规则,service iptabless save将修改保存

技术分享

12.配置客户端,再打开一个PuTTY窗口,选择centos 6.5 (2)点击Load,点击左侧Category中的SSH下的Auth节点,单击Browse

技术分享

13.找到刚才保存的私钥,打开

技术分享

14.回到Session页,点击Save,然后Open

技术分享

15.输入密钥的密码,登录系统

技术分享

恭喜你!密钥验证配置成功!玩的开心!

以上是关于使用PuTTY设置服务器密钥验证的主要内容,如果未能解决你的问题,请参考以下文章

putty远程连接linux和密钥验证

身份验证在 ngrok 上的 PuTTY 命令行中不起作用

使用putty远程linux服务

putty如何设置密钥登陆

使用密钥登录CentOS系统(基于密钥的认证)

xshell,putty远程连接Linux并使用密钥认证