私はこのチュートリアルに従ってきました http://olivier.sessink.nl/jailkit/howtos_chroot_shell.htmlSSH ユーザー用に chroot jail をセットアップします。
私の sshd_config には次の内容が含まれています:
Match group backup-users
ChrootDirectory /home/jail/
しかし、ログインすると、ssh 接続がすぐに終了してしまいます。
/var/log/auth.log には次のように出力されます:
7月13日 19:37:02 obu1 sshd[21225]: ###.###.###.### ポート 63718 ssh2 からの testuser のパスワードを受け入れました 7月13日 19:37:02 obu1 sshd[21225]: pam_unix(sshd:session): (uid=0) によってユーザー testuser のセッションが開かれました 7月13日 19:37:03 obu1 sshd[21225]: pam_unix(sshd:session): ユーザーtestuserのセッションが閉じられました
何が間違っているのでしょうか?
ssh 試行の出力:
ジェローム@obu1:~$ ssh ローカルホスト -p 222 -l テストユーザー testuser@localhostのパスワード: Linux ホスト名 2.6.26-2-amd64 #1 SMP Sun Jun 21 04:47:08 UTC 2009 x86_64 Debian GNU/Linux システムに含まれるプログラムはフリーソフトウェアです。 各プログラムの正確な配布条件は、 /usr/share/doc/*/copyright 内の個々のファイル。 Debian GNU/Linuxには、いかなる保証も一切ありません。 適用法によって許可されている。 最終ログイン: 2009 年 7 月 13 日月曜日 20:08:55 ローカルホストから ローカルホストへの接続が閉じられました。 ジェローム@obu1:~$
答え1
jail 内にユーザーのシェルのコピーはありますか?
答え2
ホーム フォルダーの権限を確認していますか? 権限が間違っていると、このようなエラーが発生します。