Introduction
Visual Studio CodeでのSSH接続がそうなのだが、毎回自端末の公開鍵を
- WinSCP で転送
- authorized_keys に登録
- コピーした鍵を削除
とか面倒すぎてやってられない。
なので省力化。
ちなみに、Linux なら ssh-copy-id がある。
これは Windows の話。
How to
素晴らしい記事が存在。
前提条件として
- ~/.ssh/id_rsa.pub (例:C:\Users\ユーザー名.ssh\id_rsa.pub) が存在
- 送付先サーバーはSSH接続でパスワード認証が有効
とあるが、これは問題ないはず。
以下PowerShell で実行。
1 | $user="<username>" |