我已经使用debootstrap在文件夹内设置了chroot监狱。监牢这个监狱,我安装了telnetd。但是,当我尝试从远程主机登录时,登录后即会关闭连接。

administrator@ubuntu:/$ telnet 192.168.1.100
Trying 192.168.1.100...
Connected to 192.168.1.100.
Escape character is '^]'.
Ubuntu 12.04 LTS
dchub login: trail
Password:
Last login: Mon Sep  9 09:51:47 UTC 2013 from 192.168.1.200 on pts/3
Welcome to Ubuntu 12.04 LTS (GNU/Linux 3.9.9-1-ARCH x86_64)

 * Documentation:  https://help.ubuntu.com/
Cannot execute /bin/bash: Resource temporarily unavailable
Connection closed by foreign host.
administrator@ubuntu:/$


我已经挂载了/ proc和/ dev / pts。

最佳答案

我终于弄清楚了问题所在。
我的主机系统使用zsh作为默认外壳,我用它进入chroot监狱并启动telnet服务器,该服务器以bash作为默认外壳。因此,当我使用bash进入chroot监狱并启动telnet服务器时,它起作用了!
在每次登录时仍向我显示此错误消息,但其他所有内容都可以正常工作。

-bash: fork: retry: No child processes
-bash: fork: retry: No child processes
-bash: fork: retry: No child processes
-bash: fork: retry: No child processes
-bash: fork: Resource temporarily unavailable

07-24 09:50
查看更多