在本地电脑打开 PuTTYgen 程序, 点击 Generate 生成密钥, 可以再设置一层密码, 保存公钥和私钥到本地文件, 保存好, 最好多处备份
先用密码登录远程 CentOS
VIM ~/.SSH/authorized_keys
把生成的公钥粘贴到 authorized_keys 中,:wq 保存
更改权限
chmod 400 ~/.SSH/authorized_keys
配置 Putty 客户端, 打开 Putty, 设置 Session
选择 Connection->Data, 设置登录名
再选择 Connection->SSH-->Auth 加载之前保存的私钥
再选择 Session, 设置 Session 名称, 保存 Session
以后打开 Putty 客户端直接双击 Session 就可登录远程服务器
验证登录成功后, 在远程服务器关闭密码登录
编辑 /etc/SSH/sshd_config 文件, 进行如下设置:
- RSAAuthentication yes
- PubkeyAuthentication yes
- PermitRootLogin yes
- PasswordAuthentication no
最后重启 SSH:service sshd restart
来源: http://www.bubuko.com/infodetail-3112647.html