その昔、brute forceアタックされるのが恐ろしかったので、自宅サーバーの sshd は、22 以外の適当なポートにしてました。んが、しかし、sshd のポート変えると、Xming とかが動かなかったりして(port 22以外でXming使う方法がわからん)なにげに不便。そこで、公開鍵認証のみで ssh 接続できるようにしたときのメモ。 公開鍵認証とは、公開鍵と秘密鍵を作成し、サーバー側に公開鍵を置いてログイン時に秘密鍵を用いて認証を行うやり方です。簡単に手順を書くと、↓こんな感じ。 local> ssh-keygen -t dsa # SSH 2 DSA 鍵作成&パスフレーズ入力 local> scp ~/.ssh/id_dsa.pub server:~/temp/ # サーバーの~/temp/に公開鍵をコピー local> ssh server # サーバーにログイン serve