天天看点

putty如何使用密钥登入,如何生成密钥。

1、在官网下载好的putty安装页面里找到puttygen这个工具,使用这个工具来生成密钥。如图所示

putty如何使用密钥登入,如何生成密钥。

2、双击打开之后,点击generate,会出现进度条。(注意此时要挥动鼠标不然进度条不会走)生成之后会出现密钥码,如图所示。

putty如何使用密钥登入,如何生成密钥。

图中其他不用管默认即可,(可根据自己需要更改密钥类型与长度)此时点击 save private key 私钥存储,如图所示保存即可。

putty如何使用密钥登入,如何生成密钥。

然后复制密钥串到服务端linux服务器上操作。(服务器ip以192.168.12.10为例)

3、首先创建一个目录

mkdir  .ssh  创建目录

vi  .ssh/authorized_keys  在 .ssh下创建authorized_keys并编辑它

vi 进入之后, 按小写的 i 变成插入模式,鼠标右键把复制的字符串粘贴进去,然后esc退出 :wq保存退出

chmod 600 .ssh/authorized_keys 更改文件的权限

chmod 700 .ssh/   更改目录的权限

4、setenforce 0 (数字零)  关闭防火墙(临时关闭,临时生效) ,(不关闭防火墙ssh无法登入,密钥无法验证)

(想要永久关闭编辑 vi /etc/selinux/config 进去找到 selinux=enforcing  把enforcing改成 disabled 保存退出重启之后即可永久生效) 

5、iptables -f  清空防火墙规则

6、清空之后再保存 编辑 /etc/init.d/iptables save 

7、打开putty 配置密钥 如图所示

putty如何使用密钥登入,如何生成密钥。

先选择好要连接的服务器ip(192.168.12.10)然后点击auth 然后将之前保存的私钥选进去点击 open打开,正常使用root登入 ,然后再输入之前设置的密钥密码即可登入。

ps(密码设置时可以不设置密码,为空,这样远程连接时root登入时可以不输入密码直接登入)