ssh-copy-id
ネットワーク
書き方
ssh-copy-id -i <key.pub> <user>@<host>自分の公開鍵をサーバーの ~/.ssh/authorized_keys に書き足して、合言葉を尋ねられないようにします。最初の一度は合言葉での login が開いている必要があり、`-i` には秘密鍵ではなく `.pub` を渡します。
よく使うオプション
| オプション | 意味 |
|---|---|
| -i <key.pub> | Which public key to install. Point it at the .pub file. |
| -p 2222 | Port of the remote host. |
| -f | Install it without first checking whether it is already there. |
| -n | Dry run: print what would be appended and stop. |
例
ssh-copy-id -i ~/.ssh/id_ed25519.pub deploy@example.comAppend your key to the remote authorized_keys.
ssh-copy-id -p 2222 deploy@example.comThe same on a non-standard port.
つながらないとき、どこまで行けたのかを絞ります — 名前が引けないのか、経路がないのか、ポートが閉じているのか。
読み方
- 角括弧 [ ] は省いてよい部分です。
- 三点 … は複数並べられるという意味です。
- オプションは大文字小文字を区別します — -r と -R が別物のコマンドもあります。
よくある質問
Q. ssh-copy-id は何をしますか。
自分の公開鍵をサーバーの ~/.ssh/authorized_keys に書き足して、合言葉を尋ねられないようにします。最初の一度は合言葉での login が開いている必要があり、`-i` には秘密鍵ではなく `.pub` を渡します。
Q. どう打ちますか。
ssh-copy-id -i <key.pub> <user>@<host> — 角括弧は省いてよい部分です。
Q. よく使うオプションはいくつですか。
ここにまとめたのは4個です。全部は man ssh-copy-id にあります。このコマンドはネットワークの仲間です。
関連するコマンド
man ページ: man ssh-copy-id