今天花了一天的时间在解决putty如何用密钥登陆linux问题,也就是不用输入密码,登陆linux
1、先下载putty软件(下载官网地址
) 2、下载puttygen软件 (官方网站:
) 3、用puttygen.exe产生公钥与私钥 记住在点击generate前选择ssh2-RSA,然后点击generate记住
在程序key下方的空白处移动鼠标,直到生成密钥结束),点下面的save private key把私钥保存
起来,扩展名是.ppk文件,另外点击save public key 把公钥保存起来如putty-public,将文件
putty-public拷到/root/.ssh/下面,如果root下面没有.ssh可以创建一个 4、转换成系统识别公钥,命令ssh-keygen -i -f /root/.ssh/putty-
public>/root/.ssh/authorized_keys 5、用putty测试,在选择左边session 在右边 host Name (for IP address)输入服务器ip,点击左
边connection下面的data,在右边Auto-login username 中输入root,在左边connection下面选择
ssh里面的Auth,在右边有一个Browse按钮,点击选择刚才用puttygen产生的私钥,然后点击下面
的open,就可以连接到linux服务器中去了,不用输入密码。 备注:将/etc/ssh/sshd_conf中的PermitRootLogin 后面改为 yes,意思是充许root通过ssh远程
登陆,如果为了安全,可以将改过no,那么这个不用密码登陆就不能放在/root/.ssh中了,可以改
成/home/test/.ssh/中。 另外为了方便测试拷密钥,可以使用winscp软件通过sftp协议上传下载