2015年11月10日火曜日

SSH の公開鍵をサーバに送るには ssh-copy-id を利用しよう

SSHの公開鍵認証を利用してリモートにアクセスする場合、公開鍵をリモートに設置します。
リモート側では公開鍵情報をユーザのホーム直下の .ssh/authorized_keys に保存します。

.ssh/authorized_keys を設置するとき

ファイルが無ければ作成→公開鍵情報の書き込み→ファイルの権限を設定
の手順が必要ですが ssh-copy-id コマンドを利用すれば1操作で済みます。

コマンド書式

ssh-copy-id -i 公開鍵ファイル user@ipアドレス

コマンド例

ssh-copy-id -i .ssh/id_rsa.pub user@192.168.1.1