我一直在關注這個教程 http://olivier.sessink.nl/jailkit/howtos_chroot_shell.html為我的 ssh 使用者設定 chroot 監獄。
我的 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):為使用者 testuser 開啟會話 (uid=0) 7 月 13 日 19:37:03 obu1 sshd[21225]:pam_unix(sshd:session):使用者 testuser 的會話已關閉
我究竟做錯了什麼?
嘗試 ssh 的輸出:
jerome@obu1:~$ ssh localhost -p 222 -l testuser 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
監獄裡有使用者 shell 的副本嗎?
答案2
您檢查主資料夾的權限嗎?當權限錯誤時,這種錯誤就會發生在我身上。