Debian安装Shellinabox
一个开箱即用、apt 安装后就能直接通过浏览器访问的 Web SSH 面板
一、安装 Shellinabox
Debian 官方源自带 shellinabox:
|
1 2 |
apt update apt install shellinabox |
安装后会自动创建服务:
|
1 |
/etc/init.d/shellinabox 和 systemd 映射服务: shellinabox.service |
二、配置文件位置
Debian 的配置文件在:
|
1 |
/etc/default/shellinabox |
你只需要编辑这个文件即可让 shellinabox 按你想要的方式运行。
三、默认配置文件内容意义解释
编辑:
|
1 |
vim /etc/default/shellinabox |
常见的配置项:
|
1 2 3 4 5 |
# 是否启用服务 SHELLINABOX_DISABLED=0 # 启动参数 SHELLINABOX_ARGS="--no-beep --localhost-only" |
四、最常用的配置方案(HTTP 服务,外网可访问)
如果你想使用 http://服务器IP:4200访问,那么需要关闭 SSL,并允许外网访问:
|
1 2 3 4 5 6 |
# 如果配置文件中有 SHELLINABOX_PORT 属性 服务端口设置在这个属性上面 SHELLINABOX_PORT=4200 SHELLINABOX_ARGS="--no-beep --disable-ssl" # 如果配置文件中没有 SHELLINABOX_PORT 属性 服务端口设置在 SHELLINABOX_ARGS 属性上面 SHELLINABOX_ARGS="--no-beep --disable-ssl --port=4200" |
改完后保存并重启:
|
1 |
systemctl restart shellinabox |
测试:
|
1 |
wget http://127.0.0.1:4200/ |
五、启用 HTTPS(默认行为)
hellinabox 默认是 HTTPS,使用自签名证书。
如果你想继续使用 HTTPS,只是改端口,例如改成 8443:
|
1 |
SHELLINABOX_ARGS="--no-beep --port=8443" |
如果需要指定证书路径:
|
1 |
SHELLINABOX_ARGS="--no-beep --cert=/etc/shellinabox/cert.pem --port=8443" |
重启服务:
|
1 |
systemctl restart shellinabox |
浏览器访问:
|
1 |
https://你的IP:8443/ |