SSH证书免密码远程登陆Linux(Putty)
1、前言新购置一台便宜服务器做数据库服务器减轻Web服务器的压力。为了安全性root密码设置的非常复杂随机生成厌倦了拷贝密码登陆的历史。Putty基本用法都不会的请先花10分钟自行学习。2、开始1、用PuTTY SSH 密钥生成工具puttygen.exe生成密钥生成的密钥类型和位数按照默认的就OK生成密钥时你需要在空白区域移动鼠标,以便产生随机数据点击保存私钥(可以不设置密码保护),不要生成公钥,因为PUTTY生成的公钥OpenSSH无法使用.2、SSH密码方式登入远端Linux服务器/VPS,创建.ssh/authorized_keysvim ~/.ssh/authorized_keys将puttygen.exe生成的公钥内容上图大框中粘贴至~/.ssh/authorized_keys.注:公钥内容就在显示的公钥(P)由OpenSSH认可: 这行字符下面.至于为什么文件名是authorized_keys,可以在/etc/ssh/sshd_config中找到下面两行#PubkeyAuthentication yes#AuthorizedKeysFile ssh/authorized_keys3、用SSH证书登陆你的Linux服务器/VPSPutty→会话:将服务器IP填好Putty→连接→数据:填好自动登陆用户名Putty→连接→SSH→认证:选择认证私钥文件回到Putty→会话:保存的会话,填个名称保存下吧,下次直接双击名称就可以登录了4、为了安全你可以取消SSH的密码认证方式.在ssh未成功前千万别这样设置不然GGvim /etc/ssh/sshd_config添加下面这行PasswordAuthentication no5、重启SSH服务service sshd restart3、Putty server refused our key 问题解决方法参考资料多半就是复制公钥的时候没有复制全Putty server refused our key的三种原因和解决方法_行知小筑的技术博客_51CTO博客SSH证书让Putty免密码登陆Linux的方法_LINUX_操作系统_脚本之家CentOS怎么配置SSH免密码登录 - 卡饭网