如何将 ssh 密钥发送到 Linux ssh 服务器并传递给它应该连接的远程用户?

如何将 ssh 密钥发送到 Linux ssh 服务器并传递给它应该连接的远程用户?

我有一个 Windows 服务器 ssh 客户端,试图将生成的 ssh 公钥发送到 Linux ssh 服务器。

Windows 版 openssh 没有 ssh-copy-id,因此我通过 powershell 找到了这个替代方案:

输入 $env:USERPROFILE.ssh\id_rsa.pub | ssh {IP-ADDRESS-OR-FQDN} “cat >> .ssh/authorized_keys”

问题是,它假设要发送公钥的用户是 Windows 用户,在本例中是“管理员”,但删除服务器用户是“root”。如何告诉这个“type”命令它应该使用“root”用户而不是“administrator”?

在此处输入图片描述

答案1

而不是ssh 10.0.0.20使用。ssh [email protected]

相关内容