公開鍵をリモートホストに簡単に登録できるコマンド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: