接続先のリモート ユーザーを渡して Linux SSH サーバーに SSH キーを送信するにはどうすればよいでしょうか?

接続先のリモート ユーザーを渡して Linux SSH サーバーに SSH キーを送信するにはどうすればよいでしょうか?

生成された SSH 公開キーを Linux SSH サーバーに送信しようとしている Windows サーバー SSH クライアントがあります。

Windows 用の openssh には ssh-copy-id がないので、PowerShell で次の代替手段を見つけました:

$env:USERPROFILE.ssh\id_rsa.pub | ssh {IP アドレスまたは FQDN} と入力し、「cat >> .ssh/authorized_keys」と入力します。

問題は、公開キーを送信するために認証するユーザーは Windows ユーザー (この場合は「administrator」) であると想定されているのに、削除サーバーのユーザーは「root」であることです。この「type」コマンドに、「administrator」ではなく「root」ユーザーを使用するように指示するにはどうすればよいでしょうか。

ここに画像の説明を入力してください

答え1

の代わりにssh 10.0.0.20を使用します。ssh [email protected]

関連情報