📌  相关文章
📜  将 ssh 密钥复制到远程服务器 windows 10 openSSH - Shell-Bash (1)

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

将 SSH 密钥复制到远程服务器 Windows 10 OpenSSH - Shell-Bash

在将 SSH 密钥复制到远程服务器 Windows 10 OpenSSH 之前,需要确保在本地计算机上生成了 SSH 密钥对。如果没有,请使用以下命令在本地计算机上生成 SSH 密钥对:

ssh-keygen -t rsa

此命令将创建一个 RSA 密钥对,并在命令行提示下提示您选择保存位置和设置口令。

生成 SSH 密钥对后,可以使用以下命令将公钥复制到远程服务器 Windows 10 OpenSSH:

cat ~/.ssh/id_rsa.pub | ssh <user>@<host> "powershell -Command \"mkdir -p ~/.ssh; cat >> ~/.ssh/authorized_keys\""

请将 @ 替换为要连接的远程服务器的用户名和主机名。例如:

cat ~/.ssh/id_rsa.pub | ssh example@192.168.0.100 "powershell -Command \"mkdir -p ~/.ssh; cat >> ~/.ssh/authorized_keys\""

此命令将在远程服务器上创建一个 .ssh 目录(如果不存在),并将本地计算机的公钥添加到远程服务器的授权密钥文件中。

最后,您需要使用以下命令测试是否成功:

ssh <user>@<host>

如果一切正常,您应该能够成功登录到远程服务器 Windows 10 OpenSSH。