📌  相关文章
📜  将 ssh 密钥添加到 windows openssh 客户端 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:25:14.992000             🧑  作者: Mango

将 SSH 密钥添加到 Windows OpenSSH 客户端 - Shell-Bash

如果你在 Windows 上使用 OpenSSH 客户端来连接远程服务器,那么添加 SSH 密钥将会非常有帮助,因为你不需要每次都输入密码,而是可以直接使用密钥登录。以下是在 Windows 上将 SSH 密钥添加到 OpenSSH 客户端的步骤。

步骤一:创建 SSH 密钥

如果你还没有创建 SSH 密钥,那么可以使用以下命令在 Windows 上生成 SSH 密钥:

ssh-keygen

根据提示输入文件名和密码,一般使用默认设置即可。执行完毕后,会在用户主目录下生成 id_rsaid_rsa.pub 两个文件,其中 id_rsa 是私钥文件,id_rsa.pub 是公钥文件。

步骤二:将公钥添加到远程服务器

将公钥添加到远程服务器可以通过以下命令实现:

ssh-copy-id user@server

其中 user 是服务器上的用户名,server 是服务器地址或 IP。该命令会将公钥添加到远程服务器的 authorized_keys 文件中,并保证该文件的权限设置正确。

步骤三:配置 OpenSSH 客户端

在 Windows 上的 OpenSSH 客户端需要手动配置密钥文件路径,可以通过以下命令完成:

echo "IdentityFile ~/.ssh/id_rsa" > ~/.ssh/config

该命令将 SSH 密钥的路径写入客户端配置文件 ~/.ssh/config,使客户端能够自动使用正确的密钥。

步骤四:测试连接

通过以下命令可以测试连接是否成功:

ssh user@server

其中 userserver 分别是你在远程服务器上的用户名和地址。如果一切正常,你应该能够立即登录服务器。

总结

通过以上几个步骤,你可以将 SSH 密钥添加到 Windows 上的 OpenSSH 客户端,从而使连接远程服务器更加便捷。