Web浏览器Linux Shell(shellinabox解决通用区服务器Linux Shell访问很麻烦的问题)

问题背景

通用区服务器的Linux Shell访问,比较麻烦

需要动态密码(手机上装Token)连跳板机,再用跳板机上的终端工具连Linux Shell

 

改进方法

使用shellinabox,就能直接在任意电脑的浏览器里,操作通用区服务器的Linux Shell了

计算机生成了可选文字:
test@ubuntu-25ø
test@ubuntu-25ø
test@ubuntu-25ø
LSUd0) passwor 、 d
root@ubuntu-2Se
root@ubuntu-2Se
root@ubuntu-2Se
96 : / $
96 : / $
96 : / $ sud0 s u
for test.
. 96 /
. 96 /
. 96 /
# exit

注意:

1、这不是代替Putty(SSH客户端)的通用SSh工具,只能连接部署过的Linux机器

2、要用非root账户登陆,然后su切到root

 

部署方法

(以ubuntu计算云为例)

1、apt-get安装(华为源就能安装,不需要外网权限)

apt-get install openssl shellinabox

(openssl稍带一起安装的,试过不安装openssl也行)

 

2、修改端口(这一步非必需,默认是4200)

vi /etc/default/shellinabox

 

注意:不是每个端口都可用,6666就不行(不知道为啥,验证了多个机器)

以从第3步开始的验证为准

 

3、重启服务

service shellinabox restart

 

4、验证结果

浏览器里访问:https://xx.xx.xx.xx:9000(切记是https)(端口以第2步配置为准)

 

如果失败,回到第2步修改端口,重验证第3步

 

如果成功,界面如下

计算机生成了可选文字:
您 的 连 接 不 是 私 密 连 接
攻 击 者 可 能 会 试 图 从 10 . 187 . 180 . 173 窃 取 您 的 信 息 ( 例 如
息 ) 。 了
NET::ERR CERT AUTHORITY INVALID
: 密 码 、
通 讯 内 容 信 用 卡 信
囗 您 可 以 选 向 Google 发 送 一 些 系 统 值 目 和 网 内 丨 以 帮 助 我 们 改 迸 賚 全 浏 览 功 能 : 医 权 政 策
返 回 安 全 连 接

点击【高级】【继续前往】

计算机生成了可选文字:
此 服 务 器 无 法 证 明 它 是 10 . 187 . 180 . 173 , 您 计 算 机 的 1
「 司 题 的 原 因 可 能 是 配 置 有 误 或 您 的 连 接 被 拦 截 了 。
0 . 187 . 18a17 」

 

其它

1、可以用如下命令,查看端口和TCP连接

netstat -nap | grep shellinaboxd

2、得用小号登陆,不能用root!

小号登陆后,再执行su切到root

 3、如何创建小号?

useradd test

passwd test

posted @ 2022-06-28 10:27  易先讯  阅读(343)  评论(0编辑  收藏  举报