公開鍵をリモートホストに簡単に登録できるコマンドssh-copy-idを使ってみる

インストール

FreeBSDの場合だとsecurity/ssh-copy-id のportsがあります。

# portinstall ssh-copy-id

秘密鍵・公開鍵を作成

$ cd
$ ssh-keygen -t rsa

公開鍵を登録

$ ssh-copy-id -i .ssh/id_rsa.pub user@remote_host

上記コマンドで公開鍵をリモートホストのauthorized_keysに追加します

ssh-copy-id コマンドを使わないで愚直にやるなら以下のようにしても一発で可能です。

$ cat ./.ssh/id_rsa.pub | ssh user@remote_host "cat >> ./.ssh/authorized_keys"

パスワード認証を止める設定

公開鍵認証にするにはsshdサーバのパスワード認証を止める設定が必要になります。

PasswordAuthentication no
UsePAM no
created:

Back to top