公開鍵認証

PandaBoard Serverの認証方式を公開鍵オンリーに変更した。
Tera Termで鍵ファイルが生成できるので、公開鍵(.pub)だけをサーバに転送し、~/.ssh/authorized_keysに追加した後、削除する。
authorized_keysのパーミッションは600にして自分以外開けないようにしておく必要があるらしい。
その後、sshd_configのPasswordAuthenticationをnoにして、パスワードのみの認証をはじくようにすればOK。


あとは秘密鍵を認証時に指定すればOK。
思ったよりも簡単だったので、もっと早くやればよかったと思う。


鍵は楕円DSAが使えたので使ってみた。
ビット数あたりの強度がRSAなどに比べて強いらしく、一番大きいものでも521ビットしかない。
RSAに比べて鍵の生成も速い気がする。