ssh证书实现Putty免密码登录centos的配置方法

发布时间:2020-12-11编辑:脚本学堂
本文介绍下,借助linux中的ssh证书,以实现putty免密码登录centos系统的方法。有需要的朋友参考下吧。

首先,使用puttygen.exe生成SSH密钥。

1,下载Puttygen.exe
地址:http://puttycn.googlecode.com/files/puttyfile_0.60cn2.zip

2,打开puttygen.exe,点击按钮Generate,并在空白处随意移动鼠标以便产生随机数据。
保持各项参数默认,点击按钮Save private key,会提醒“Are you sre you want to save this key without a passphrase to protect it ?”,如果不需要密码保护,点击是即可。
创建文件:.ssh/authorized_keys
1、通过Putty密码方式登录centos,创建文件authorized_keys
1.vim ~/.ssh/authorized_keys
2、把刚才用puttygen.exe软件生成的密钥(显示的公钥()由OpenSSH认可:下面的内容)复制并粘贴到authorized_keys文件,保存退出。

然后,设置putty实现用证书登录:
 

Putty→Session:将Host Name(Or IP Address)填好
Putty→Connection→Date:填好Auto-login username(自动登陆用户名)
Putty→Connection→SSH→Auth:在Private key file for authentication选择认证私钥文件

回到 Putty→Session:Saved Session,填写个名称保存下,下次直接双击名称即可登录了。

经过这样的配置以后,Putty就可以不用密码直接登录CentOS。
另外,注意保管已生成的密钥文件哦,不然会把自己锁在linux系统的门外。