Linuxコマンド辞典 ssh-copy-idコマンド(ネットワーク)
SSH公開鍵をリモートホストに登録する「ssh-copy-id」コマンドの概要と使い方を記載しています。
RHEL Fedora CentOS Vine Deblan Ubuntu Plamo
概要・使用方法
書式
$ ssh-copy-id [-i [公開鍵]] [user@]リモートホスト名
リモートホストの~/.ssh/authorized_keysにSSH公開鍵を登録します。sshcopy-idを実行する際に、リモートホストがパスワード認証が有効でパスワードログインできる必要があります。
オプション
-i SSH公開鍵 | 登録するSSH公開鍵を指定する(デフォルトは~/.ssh/identity.pub) |
-n | 実際に鍵をコピーせずに試す |
-p ポート | ポートを指定する |
-o SSHオプション | SSHオプションを指定する |
リモートホストにユーザを指定してRSAの公開鍵を登録する
$ ssh-copy-id -i ファイル名 リモートホストIPアドレス
実行結果
[rin@localhost ~]$ ssh-copy-id -i .ssh/id_rsa.pub 192.168.0.102
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: ".ssh/id_rsa.pub"
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: WARNING: All keys were skipped because they already exist on the remote system.
(if you think this is a mistake, you may want to use -f option)
[rin@localhost ~]$