我有一个 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]