用PuTTY SSH 密钥生成工具puttygen.exe生成密钥.

 
生成的密钥类型和位数按照默认的就 OK SSH-2 RSA 1024
生成密钥时你需要在空白区域移动鼠标 , 以便产生随机数据
点击保存私钥 ( 可以不设置密码保护 ), 不要生成公钥 , 因为 PUTTY 生成的公钥 OpenSSH 无法使用 .
2.SSH 密码方式登入远端 Linux 服务器 /VPS, 创建 .ssh/authorized_keys.
vim ~/.ssh/authorized_keys
puttygen.exe 生成的公钥内容粘贴至 ~/.ssh/authorized_keys.
: 公钥内容就在显示的公钥 (P) OpenSSH 认可 :   这行字符下面 .
至于为什么文件名是 authorized_keys, 可以在 /etc/ssh/sshd_config 中找到下面两行
#PubkeyAuthentication yes
#AuthorizedKeysFile .ssh/authorized_keys
3. SSH 证书登陆你的 Linux 服务器 /VPS
Putty→ 会话 : 将服务器 IP 填好
Putty→ 连接 数据 : 填好自动登陆用户名
Putty→ 连接 →SSH→ 认证 : 选择认证私钥文件
回到 Putty→ 会话 : 保存的会话 , 填个名称保存下吧 , 下次直接双击名称就可以登录了 , 赶紧登录吧 .
4. 为了安全你需要取消 SSH 的密码认证方式 .
vim /etc/ssh/sshd_config
添加下面这行
PasswordAuthentication no
重启 SSH 服务
service sshd restart

你可能感兴趣的:(ssh,用PuTTY)