ssh-copy-id
リモートアカウントの authorized_keys に公開鍵を登録。
実行前の確認
既存の認証方法(通常はアカウントのパスワード)、書き込み可能なリモートホーム、互換性のあるシェルが必要です。macOS や Windows に必ず含まれるツールではないため、利用可否を確認してください。コピーするのは .pub の公開鍵だけです。公開鍵の登録ではパスワード認証は無効にならず、OTP も設定されません。
使用例
既定の SSH ポートで指定の公開鍵を登録します。
ssh-copy-id -i ~/.ssh/id_ed25519.pub alice@server.example.comポート 2222 で登録し、ssh -p 2222 でログインを確認します。
ssh-copy-id -p 2222 -i ~/.ssh/id_ed25519.pub alice@server.example.comオプションと使用例
-i identity_fileよく使うサーバーにインストールする公開キーを選択します。秘密キーをコピーしないでください。
使用例
ssh-copy-id -i ~/.ssh/id_ed25519.pub alice@server.example.com-p portよく使う指定された SSH ポートでサーバーに接続します。
使用例
ssh-copy-id -p 2222 -i ~/.ssh/id_ed25519.pub alice@server.example.com-nキーをインストールせずにドライランを実行します。利用可能かどうかはバージョンによって異なります。
使用例
ssh-copy-id -n -i ~/.ssh/id_ed25519.pub alice@server.example.com-fキーが既に存在するかどうかを確認せずに強制的にインストールします。重複が発生する可能性があります。
使用例
ssh-copy-id -f -i ~/.ssh/id_ed25519.pub alice@server.example.com-o optionSSH クライアント構成オプションを接続に渡します。
使用例
ssh-copy-id -o ConnectTimeout=10 -i ~/.ssh/id_ed25519.pub alice@server.example.com-F configfile代替の SSH クライアント構成ファイルを使用します。
使用例
ssh-copy-id -F ~/.ssh/lab_config alice@server.example.com公式リファレンス
確認日:2026年10月27日