パスワード無しでリモートホストにログインする

いつも忘れてしまうので、自分の備忘録を兼ねて残しておきます。

全て自分の端末からの操作で、リモートホストにはパスワードでssh ログインできることが前提です。


~% ssh-keygen -C "No password login for root@192.168.0.1" -f ~/.ssh/id_dsa.192.168.0.1-root -N "" -t dsa
~% cat ~/.ssh/id_dsa.192.168.0.1-root.pub | ssh root@192.168.0.1 'mkdir -p ~/.ssh; chmod 700 ~/.ssh; cat >>~/.ssh/authorized_keys2; chmod 600 ~/.ssh/authorized_keys2'
~% ssh-add -K ~/.ssh/id_dsa.192.168.0.1-root

この手順を行っておけば、ノーパスワードでログインできるようになります。

家庭内、社内のホストにはこれくらいのセキュリティで十分で、それよりも利便性の方が大事ですよね。

scp にパスワードが不要なのはとても便利!