如何使用 PuTTY 设置免密码 SSH 登录。

发布日期:2026-03-22 10:00:53   浏览量 :3
发布日期:2026-03-22 10:00:53  
3

如果你曾经一遍又一遍地使用密码登录你的虚拟私有服务器(VPS),你一定已经体会到这种方式既重复又存在风险。

其实有更好的方法。

在专业的服务器环境中,开发者几乎总是使用基于SSH密钥的身份验证,而不是密码。这种方法更快、更安全,而且老实说……一旦你配置好了,就再也不想回到密码登录的方式了。

在本指南中,我将用一种简单实用的方式,带你完成如何使用PuTTY设置免密码SSH登录

什么是免密码SSH登录?

简单来说:

  • 不再每次输入密码
  • 而是使用存储在你电脑上的私钥文件
  • 服务器通过公钥来验证身份

可以这样理解:

你的服务器有一把锁(公钥),而你的电脑拥有唯一匹配的钥匙(私钥)

无需密码,即可立即访问。

第一步:使用PuTTYgen生成SSH密钥对

首先,我们需要创建两个密钥:

  • 私钥(.ppk) → 保留在你的个人电脑上
  • 公钥 → 上传到你的服务器

操作步骤:

  1. 打开PuTTYgen(随PuTTY一同安装)

  2. 参数(Parameters)下,选择:

  • Ed25519(比RSA更现代、更快、更安全)
  1. 点击生成(Generate)

  2. 随机移动鼠标(用于生成随机性)

  3. 生成完成后:

  • 点击保存私钥(Save private key)
  • 将其保存在安全的地方(非常重要 ⚠️)
  1. 从以下位置复制公钥:
   Public key for pasting into OpenSSH authorized_keys file

第二步:将公钥添加到你的VPS

现在我们要告诉服务器:“允许这个密钥访问你。”

登录你的VPS(最后一次使用密码)

然后运行:

mkdir -p ~/.ssh
chmod 700 ~/.ssh

打开authorized_keys文件:

nano ~/.ssh/authorized_keys

粘贴你的公钥

  • 在PuTTY中右键单击 → 内容将自动粘贴
  • 然后保存:
Ctrl + O → Enter → Ctrl + X

设置文件权限:

chmod 600 ~/.ssh/authorized_keys

第三步:配置PuTTY实现一键登录

现在进入最有趣的部分——再也不用输入任何内容了 😄

操作步骤:

  1. 打开PuTTY

  2. 依次进入:

   Connection → Data
  • 设置:

     Auto-login username: 你的用户名(例如 root / ubuntu)
    
  1. 进入:
   Connection → SSH → Auth → Credentials
  • 选择你的.ppk文件
  1. 返回会话(Session)页面,输入你的服务器IP地址
  2. 为该配置命名并点击“保存(Save)”
  3. 下次只需双击该配置,即可一键登录!

免责声明:本文内容来自互联网,该文观点不代表本站观点。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请到页面底部单击反馈,一经查实,本站将立刻删除。

关于我们
热门推荐
合作伙伴
免责声明:本站部分资讯来源于网络,如有侵权请及时联系客服,我们将尽快处理
支持 反馈 订阅 数据
回到顶部