aptitude install openssh-server openssh-client
/etc/sshd/sshd_config ファイルを適宜修正する。 ここでは運用に困らない程度の設定のみ記述します。 詳細は「man sshd_config」を参照ください。
# 変更しておくと、気休め程度ではあるがセキュリティUP # 当然変更した場合、クライアント側はデフォルトでは # 接続できず、ポート番号を指定する必要があります。 Port [任意]
# root ログインを拒否します。 # ※レンタルサーバ等の場合、きちんと一般ユーザでログインできること # su or sudo コマンド等ができることを確認した上で設定してください。 # # 以下のオプションもありますが・・・yesかnoで事足りるかと。 # without-password : パスワード認証の場合拒否 # forced-commands-only : 公開鍵認証にてパスフレーズが設定されている場合のみ許可 PermitRootLogin no
# 厳格なモード。通常このままで良いです。 # yes の場合、自分のディレクトリが他人から見えてしまっている状態の場合 # ログインが拒否されます。 #
# プロトコルバージョン 2 を使用する Protocol 2
# RSA認証 (SSH1) を 無効化する RSAAuthentication no
# 公開鍵認証 (SSH2) を無効化する PubkeyAuthentication no
# パスワードのみによる認証を無効化する PasswordAuthentication no
# 特権分離設定。デフォルト yes の分離となっています。 # sandbox にすることで、認証するまで多くの制限がかかります。 UsePrivilegeSeparation sandbox
# ログイン猶予時間です。制限時間内にログインできないと接続が切れます。 # 120秒以内にログインが難しい場合のみ値を伸ばしてください。 # 0にすると制限時間が無くなります。 LoginGraceTime 120