我的个人资料托管在一家使用 cpanel 的公司。似乎 cpanel 的一个“功能”是托管公司可以在授予(终端,而不是愚蠢的 AJAX 伪造)SSH 访问权限时使用他们的“jailshell”。不幸的是,您无权访问 /dev/pty,并且在尝试运行 screen 时出现错误:
Must be connected to a terminal.
我也尝试过“ssh -t example.com screen”,但得到了相同的结果。
有没有人在越狱下或在您无权访问 /dev/pty 的主机上工作的每个屏幕?
很好地要求您的主机启用 /bin/bash 这实际上是 WHM 中的一键“升级”,需要 10 秒才能启用。如果他们不这样做,那么你就像其他人所说的那样被卡住了。
您需要伪 tty 才能使屏幕正常工作,这是没有办法的。除非您可以说服您的托管公司将 mount 绑定
/dev
到您的 chroot 监狱,否则您几乎没有其他希望做的事情。你不需要 GNU Screen 需要一个可以正常工作的 pty 才能正常工作。
Screen 需要一个合适的 tty 才能工作。它需要一个与您使用 telnet/ssh/console(即工作终端)登录时一样好的环境。
你被困住了。屏幕需要一个 tty 才能工作。