SSHのDSA公開鍵を設定する (パスフレーズ無し)

  1. ssh-keygenコマンドでクライアント側(アクセスするサーバー)で公開鍵&秘密鍵を生成
  2. リーモート側(アクセスされるサーバー)に公開鍵を設定
クライアント側の設定

「-N」オプションはパスフレーズの指定で、""でパスフレーズ無しにできる。

# ssh-keygen -N "" -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/root/.ssh/id_dsa):
Your identification has been saved in /root/.ssh/id_dsa.
Your public key has been saved in /root/.ssh/id_dsa.pub.
The key fingerprint is:
d8:d3:94:........

リモート側の設定



クライアント側にできた"/root/.ssh/id_dsa.pub"の中身(公開鍵)を
リモート側の"/root/.ssh/authorized_keys"にコピー