パスワードなしでsshログイン

Hadoopの設定するために必要っぽいのでやってみたところ、ちょっとハマったのでメモ。
同じマシンへのsshなのでセキュリティは問題ない。(本番系でも踏み台サーバが堅ければ、やっても大丈夫そうだがこのあたりはいまいち自信なし)

  • 1.秘密鍵と公開鍵作成
ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
  • 2.リモートに公開鍵登録
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

リモートと言いつつ、同一マシンだけども。

chmod 700 ~/.ssh
chmod 600 ~/.ssh/id_dsa
  • 4.確認
ssh localhost

パスワードなしでログインできた!