如何使用Putty加载私钥?
美国、香港服务器
如何使用Putty加载私钥?
10-10 来源:
## 一、打开 Putty 配置私钥
1. 双击打开 `putty.exe`
2. 左侧菜单找到:`Connection` → `SSH` → `Auth`
3. 在右侧找到:`Private key file for authentication`
4. 点【Browse】浏览,选中你的 **xxx.ppk** 私钥文件
5. 回到最左侧 `Session` 页面:
- Host name:填你的服务器 IP(`202.58.107.10`)
- Port:`22`,连接类型 SSH
6. (推荐保存会话)在`Saved Sessions`随便填名字,点`Save`,下次不用重复配置
7. 点【Open】打开连接
8. 提示 `login as:`,输入用户名:`root`
- 如果私钥设置了密码(密钥口令 passphrase),接下来输入密钥口令即可登录
## 二、如果你的私钥是 id_rsa /pem,用 PuttyGen 转成 ppk
1. 打开 `puttygen.exe`
2. 点`Load`,文件类型改成**所有文件 (*.*)**,选中你的 `id_rsa` 或者 `.pem`
3. 若密钥有密码,输入密钥口令,弹出导入成功提示,点确定
4. 点击 `Save private key`,保存为 `xxx.ppk`(保存时可以设置密钥密码,可选)
保存得到的 ppk,就是上面 Putty 要加载的私钥文件
## 三、排查(对应你刚才的报错 `No supported authentication methods available`)
1. 确认服务器`/root/.ssh/authorized_keys`里面**已经粘贴对应的公钥**
2. 服务器 SSH 配置允许 root 公钥登录
# 服务器端(网页VNC执行)
sudo nano /etc/ssh/sshd_config
PermitRootLogin yes
PubkeyAuthentication yes
# 校验+重载
sudo sshd -t
sudo systemctl reload ssh
3. 服务器上密钥文件权限严格,权限太大直接拒绝登录,执行:
chmod 700 /root/.ssh
chmod 600 /root/.ssh/authorized_keys
4. 私钥文件路径**不要放中文目录、桌面中文文件夹**,会加载失败
## 四、进阶:Pageant 后台常驻加载私钥(多会话方便)
打开`pageant.exe`,右下角托盘出现图标,双击 Add key 添加 ppk。
之后所有 Putty 连接自动使用这个私钥,不用每次在 Putty 里指定。
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快