パスワード無しでリモートホストにログインする
いつも忘れてしまうので、自分の備忘録を兼ねて残しておきます。
全て自分の端末からの操作で、リモートホストにはパスワードで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 にパスワードが不要なのはとても便利!