Shell In A Box - 尝试登录时会话关闭

Shell In A Box - 尝试登录时会话关闭

我正在尝试使用 Shell In A Box,它实现了一个 Web 服务器,可以将任意命令行工具导出到基于 Web 的终端仿真器。任何支持 JavaScript 和 CSS 的 Web 浏览器都可以访问此仿真器,并且不需要任何额外的浏览器插件。

我正在经历这个 GitHub 存储库来实现它。

当我shellinaboxd使用终端运行可执行文件时

shellinaboxd --port 4201

并打开https://127.0.0.1:4201/我被要求登录。

但是当我输入我的名字并按回车键时,我看到会话已关闭。

我的/etc/default/shellinabox文件如下所示:

# Should shellinaboxd start automatically
SHELLINABOX_DAEMON_START=1

# TCP port that shellinboxd's webserver listens on
SHELLINABOX_PORT=4200

# Parameters that are managed by the system and usually should not need
# changing:
# SHELLINABOX_DATADIR=/var/lib/shellinabox
# SHELLINABOX_USER=shellinabox
# SHELLINABOX_GROUP=shellinabox

# Any optional arguments (e.g. extra service definitions).  Make sure
# that that argument is quoted.
# SHELLINABOX_ARGS="--o-beep"
SHELLINABOX_ARGS="--disable-ssl-menu --service=/:LOGIN --no-beep --linkify=none --css=/etc/shellinabox/termstyle.css"

我也尝试了以下方法,但没有效果:

  1. https://github.com/iptq/shellinabox/issues/142
  2. https://www.raspberrypi.org/forums/viewtopic.php?t=57724

我的/etc/hosts文件如下:

127.0.0.1   localhost
127.0.0.1   abhishek-Latitude-3480


# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters 

如果有人使用过shellinabox或者可以指导我使用它将会很有帮助。

答案1

使用以下方法编辑/etc/default/shellinabox文件:

sudo vi /etc/default/shellinabox

并将最后一行更改为:

--service=/:SSH:{remote_host}:{SSH_port}

问题解决了!

相关内容