📅  最后修改于: 2023-12-03 15:25:14.992000             🧑  作者: Mango
如果你在 Windows 上使用 OpenSSH 客户端来连接远程服务器,那么添加 SSH 密钥将会非常有帮助,因为你不需要每次都输入密码,而是可以直接使用密钥登录。以下是在 Windows 上将 SSH 密钥添加到 OpenSSH 客户端的步骤。
如果你还没有创建 SSH 密钥,那么可以使用以下命令在 Windows 上生成 SSH 密钥:
ssh-keygen
根据提示输入文件名和密码,一般使用默认设置即可。执行完毕后,会在用户主目录下生成 id_rsa
和 id_rsa.pub
两个文件,其中 id_rsa
是私钥文件,id_rsa.pub
是公钥文件。
将公钥添加到远程服务器可以通过以下命令实现:
ssh-copy-id user@server
其中 user
是服务器上的用户名,server
是服务器地址或 IP。该命令会将公钥添加到远程服务器的 authorized_keys
文件中,并保证该文件的权限设置正确。
在 Windows 上的 OpenSSH 客户端需要手动配置密钥文件路径,可以通过以下命令完成:
echo "IdentityFile ~/.ssh/id_rsa" > ~/.ssh/config
该命令将 SSH 密钥的路径写入客户端配置文件 ~/.ssh/config
,使客户端能够自动使用正确的密钥。
通过以下命令可以测试连接是否成功:
ssh user@server
其中 user
和 server
分别是你在远程服务器上的用户名和地址。如果一切正常,你应该能够立即登录服务器。
通过以上几个步骤,你可以将 SSH 密钥添加到 Windows 上的 OpenSSH 客户端,从而使连接远程服务器更加便捷。