SSH密钥允许您登录到Linux VPS,而不仅仅依赖于密码。对于常规服务器管理来说,它们更安全,并且在多个管理员需要访问时非常有用。
SSH密钥有两个部分:私钥保存在您自己的计算机上,公钥被添加到VPS或VPS面板中。切勿将私钥上传或粘贴到面板中。
在测试密钥之前,请保留一个有效的密码或VPS控制台路径。
- 在Linux、macOS或Windows Terminal上创建密钥:
ssh-keygen -t ed25519
按Enter键接受默认保存位置,除非您已经管理多个密钥。如果密钥存储在共享计算机上,请使用密码短语。
- 如果您在Windows上使用PuTTY,请在PuTTYgen中创建密钥。选择EdDSA或RSA,点击Generate,移动鼠标直到密钥创建完成,然后将私有
.ppk文件保存在您自己的计算机上。 - 仅复制公钥。在PuTTYgen中,从顶部的框中复制公钥。使用
ssh-keygen时,公钥通常是以.pub结尾的文件。 - 从客户区域打开您的VPS服务。
- 打开VPS控制面板。
- 点击SSH Keys。

- 添加公钥,给它一个清晰的名称,然后保存。
- 使用密钥通过SSH连接。只有在确认密钥有效后才禁用密码登录。
如果您生成了PuTTY .ppk密钥,请在PuTTY中使用它,路径为Connection > SSH > Auth > Credentials。OpenSSH密钥可以直接用于Windows Terminal、Linux、macOS和Termius。
有关SSH连接步骤,请使用如何使用SSH连接到Linux VPS。
