Web浏览器Linux Shell(shellinabox解决通用区服务器Linux Shell访问很麻烦的问题)
问题背景
通用区服务器的Linux Shell访问,比较麻烦
需要动态密码(手机上装Token)连跳板机,再用跳板机上的终端工具连Linux Shell
改进方法
使用shellinabox,就能直接在任意电脑的浏览器里,操作通用区服务器的Linux Shell了
注意:
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步
如果成功,界面如下
点击【高级】【继续前往】
其它
1、可以用如下命令,查看端口和TCP连接
netstat -nap | grep shellinaboxd
2、得用小号登陆,不能用root!
小号登陆后,再执行su切到root
3、如何创建小号?
useradd test
passwd test
本文来自博客园,作者:易先讯,转载请注明原文链接:https://www.cnblogs.com/gongxianjin/p/16418613.html