在 Windows 11 上生成 SSH 密钥的两种常用方法是使用 PuTTYgen 和 OpenSSH
方法一:使用 PuTTYgen
-
下载并安装 PuTTYgen:
访问 https://www.putty.org/ 下载 PuTTYgen,然后按照屏幕上的说明进行安装。 -
打开 PuTTYgen 并创建新的密钥对:
启动 PuTTYgen,点击 "Generate" 按钮,然后输入一个密钥对的名称(可选),选择文件格式(通常选择 "SSH-2 RSA")。 -
点击 "Save private key" 保存私钥:
在 "Private key file" 文本框中,选择一个安全的位置保存你的私钥。确保记下文件的路径,因为你稍后需要用它来添加到服务器。 -
设置密码保护(可选):
如果你希望为你的私钥设置密码保护,可以点击 "Add" 按钮,然后在 "Password" 文本框中输入密码。之后在 "Confirm Password" 中再次输入相同的密码。 -
保存公钥:
点击 "Save public key" 按钮,将你的公钥保存到一个文本文件中,以便以后添加到服务器。 -
将公钥添加到服务器:
使用 PuTTYgen 的 "Load" 功能加载刚才保存的公钥文件,并将其复制到服务器上相应位置的 SSH 密钥列表中。
现在你已经成功在 Windows 11 上生成了 SSH 密钥。
方法二:使用 OpenSSH
-
安装 OpenSSH 客户端:
Windows 11 自带 OpenSSH 客户端,无需额外安装。如果你没有启用 OpenSSH,请前往 "设置" > "应用" > "可选功能",然后勾选 "适用于 Linux 的 Windows 子系统",并重启计算机。 -
创建 SSH 密钥对:
打开命令提示符或 PowerShell,运行以下命令:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
其中,your_email@example.com
是你的邮箱地址。根据提示操作,你可以选择默认文件名和路径,或者自定义。 -
按 Enter 键接受默认设置,或按 Enter 键设置密码(可选):
输入 "Enter" 键以接受默认设置,或输入密码以设置密码保护。 -
保存密钥对:
当提示 "Enter a file to save the key (in ssh-keygen's default format)" 时,按 Enter 键接受默认文件名和路径。如果需要,也可以设置密码保护。 -
确认密钥已保存:
输入 "y" 确认保存密钥对。
现在你已经成功在 Windows 11 上生成了 SSH 密钥。你可以将生成的公钥添加到服务器上,以便通过 SSH 进行无密码登录。
原创文章,作者:LifeTo.Fun,如若转载,请注明出处:https://www.lifeto.fun/archives/2144