
我有一個 Windows 伺服器 ssh 用戶端試圖將生成的 ssh 公鑰傳送到 Linux ssh 伺服器。
openssh for windows 沒有 ssh-copy-id 所以我透過 powershell 找到了這個替代方案:
輸入 $env:USERPROFILE.ssh\id_rsa.pub | ssh {IP-ADDRESS-OR-FQDN}“cat>>.ssh/authorized_keys”
問題是,它假設進行身份驗證以發送公鑰的用戶是 Windows 用戶,在本例中為“管理員”,但刪除伺服器用戶是“root”。如何告訴這個「類型」指令應該使用「root」使用者而不是「管理員」?
答案1
而不是ssh 10.0.0.20
使用.ssh [email protected]