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 2222Port of the remote host.
-fInstall it without first checking whether it is already there.
-nDry run: print what would be appended and stop.

ssh-copy-id -i ~/.ssh/id_ed25519.pub deploy@example.com

Append your key to the remote authorized_keys.

ssh-copy-id -p 2222 deploy@example.com

The 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