如何在 Windows PuTTY 上使用 SSH - 生成公钥/私钥对及文件
当您登录 SSH 时,可以使用公钥/私钥进行身份验证,这既方便又安全。这意味着使用唯一的公钥和私钥进行身份验证,而无需提供用户名和密码。这样,您可以实现无需密码的安全认证。如果您愿意,也可以生成与您的 cPanel 密码不同的密钥密码。
- 生成公钥/私钥对
- 生成 PPK 文件
- 配置 PuTTY
- 总结
生成公钥/私钥对
-
进入 Bluehost 账户管理器。
-
点击左侧菜单中的 Hosting(托管) 标签。
-
进入 Server Information(服务器信息) 部分,点击 MANAGE KEYS(管理密钥)。

-
这将打开账户的 SSH Management(SSH 管理) 标签。点击 ADD SSH KEY(添加 SSH 密钥),选择一个密钥名称并包含公钥。


5. 接下来,您需要访问 cPanel 生成新密钥。可以点击 Hosting(托管) 标签。在概览部分,点击下面的 cPanel 按钮。

-
进入 cPanel 后,找到 Security(安全) 部分,搜索 SSH Access(SSH 访问)。然后点击 Manage SSH Keys(管理 SSH 密钥)。

-
在 cPanel SSH 访问页面,点击 Generate a New Key(生成新密钥),并按提示填写相关字段。我们建议使用 RSA 密钥类型和 4096 位密钥长度以获得最大安全性。
请注意,cPanel 中存在一个错误,阻止您创建 2048 或 4096 位的 DSA 密钥。 -
点击 Generate Key(生成密钥)。

-
将显示新生成的公钥和私钥的位置,以及密钥指纹。

-
点击 Go Back(返回)。
-
在您生成的公钥旁,点击 Manage(管理)。

-
点击 Authorize(授权) 以激活该公钥。

-
点击 Go Back(返回)。
-
在私钥右侧,点击 View/Download(查看/下载)。

-
点击 Download Key(下载密钥) 按钮。

-
将文件保存到您的电脑。
操作完成!您已成功生成公钥/私钥对。
现在,您可以使用保存在电脑上的私钥安全地通过 SSH 连接到我们的服务器。如果您使用 PuTTY,请按照以下步骤进行配置。
生成 PPK 文件
关于如何生成 PPK 文件,请按以下步骤操作:
-
从 PuTTY 下载页面下载并打开 PuTTYgen。
-
点击 Load(加载) 按钮,找到您下载的私钥文件。

您需要在“文件名”字段右侧的下拉菜单中选择“所有文件 (.)”,以显示所有文件。 -
输入您的 SSH 密钥的 密码。

-
点击 Save private key(保存私钥) 按钮以创建 PPK 文件。

配置 PuTTY
接下来,您需要按照以下步骤配置 PuTTY:
-
在 PuTTY 中,选择 Session(会话),输入您的 Host Name(主机名)。

-
在 Connection(连接) 下,点击 Data(数据)。
-
输入您的 cPanel 用户名 作为 Auto-login username(自动登录用户名)。

-
在 SSH 下,选择 Preferred SSH Protocol Version(首选 SSH 协议版本) 的第二个选项。
-
在 SSH -> Auth 下,指定您的私钥所在位置。请记住,这就是您在本地电脑上保存私钥的位置。
-
点击 Browse(浏览) 以定位文件。

-
在 Sessions(会话) 下,在 Saved Sessions(保存的会话)框中输入一个名称(例如“my site”),然后点击 Save(保存)。
总结
本指南教您如何通过 PuTTY 在 Windows 上安全使用 SSH,重点是通过公钥/私钥认证以增强安全性和便利性。
您将首先通过控制面板生成密钥对,按照 Bluehost 账户管理器中的步骤激活公钥。
为了安全访问 SSH,您需要使用 PuTTYgen 创建 PPK 文件。在这里,您将加载私钥,输入密码短语,并保存 PPK 文件。
然后,您需要配置 PuTTY,输入主机名和 cPanel 用户名,选择 SSH 协议版本,并指定私钥位置。
连接成功后,您即可使用 SSH 命令管理服务器。
希望本指南对您有所帮助。