遅ればせながらさくらのVPS借りてセットアップしてます。インターネットに晒すサーバを立てるときはまずセキュリティ設定をしっかりやってからIPを振るべきですが、さくらのVPSではそういうわけにもいきません。借りて真っ先に設定するべきssh設定について、自分がやっていることをまとめておきます。1.ログインするVPSを起動したらまずログインしてください。作業用のユーザを作成します。作業用ユーザがリモートから入れるようにします。ノーパスワードの設定はおすすめしません。~/.ssh/authorized_keysそのうち要ると思うので.sshを作っときます。作業するPCで作成した公開鍵を書いて、パーミッション設定を変えてください。~/.ssh/authorized_keys4.sshdの設定変更パスワードでの認証をやめ、公開鍵認証でのログインに限定します。restart※umqさんの指摘でUsePAMの所を追加しました。ありがとうございます。この時点でコンソール以外からのログインが不可能になります。ここまでやったら作業用PCからログインして確認してください。できるよう設定を変更します。できるようになっている筈です。なれるか確認するのがいいと思います。・公開鍵に対応する秘密鍵を持ったクライアントからのログイン以外不能という状況になってます。現実的にはこれでほぼほぼ問題ないと思いますが、rootのパスワードを管理したくないので、自分はよくこれを無効化しています。なることは不能という感じになります。なるための手段を一本道にすることができました。※h2ondaさんの指摘でrootのパスワードを無効化する所を変更しました。ありがとうございます。記録する設定をします。したかが記録に残ります。/var/log/sudo※kamipoさんの指摘でvisudoの所を追加しました。ありがとうございます。しているのは、後でbindを立てる予定だからです。した結果が下記のように残ります。-複数台の環境ならば、このログを外部のsyslogサーバに転送すれば更によいと思います。ローテーションに加えておきましょう。endscript}8.おわりにここまでやれば、割と安心してリモートから作業したり、運用できるかなと。6と7については、やりたい人/必要な人がやればいいと思います。作業用ユーザのパスワード忘れちゃったりした場合、コンソールから再起動してシングルユーザモードで入ればよいでしょう。