美文网首页
linux远程连接-shellinabox

linux远程连接-shellinabox

作者: 影_nicaicai | 来源:发表于2018-11-26 16:56 被阅读0次

  shellinabox是一款安装在远程linux端的软件,可以理解成一个服务器,安装后可以通过任何浏览器来访问操作远程linux主机。
  centos 6下安装shellinabox需要openssl的支持,简单的安装命令如下:
  [root@localhost centos]# yum install openssl shellinabox
  部分系统可能找不到shellinabox包,可手动下载rpm包安装
  下载地址
  下载rpm包(从上面给的下载地址中找到自己需要版本的下载的地址):
  wget http://dl.fedoraproject.org/pub/epel/6/x86_64/Packages/s/shellinabox-2.20-5.el6.x86_64.rpm
  rpm安装:
  [root@localhost centos]# yum install -y shellinabox-2.20-5.el6.x86_64.rpm
  rpm方式查看安装了哪些文件及安装位置命令:
  rpm -ql shellinabox
  无论哪种安装方式,安装后可编辑/etc/sysconfig/shellinaboxd配置文件来更改端口,默认是4200端口,其它配置如不了解可不更改,本文中只是简单更改端口号为4993

4 # Basic options
5 USER=shellinabox
6 GROUP=shellinabox
7 CERTDIR=/var/lib/shellinabox
8 PORT=4993
9 OPT="--disable-ssl-menu -s /:LOGIN"

  启动服务:service shellinaboxd start ,浏览器输入:https://本机ip:4993访问即可
  外网访问问题:部分用户本地浏览器可以访问,远程无法访问,可能是端口被防火墙屏蔽了,解决方案为,编辑/etc/sysconfig/iptables文件,加入如下的第10行:

 7 -A INPUT -p icmp -j ACCEPT
 8 -A INPUT -i lo -j ACCEPT
 9 -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
10   -A INPUT -p tcp -m state --state NEW -m tcp --dport 4993 -j ACCEPT

  注意:新加入的行需要紧挨着放在22号端口行下面,终端使用iptables命令更改发现可能出现新加入行放在倒数第二行,还是会造成防火墙失效,远程无法访问
  重启iptables服务:service iptables restart
  好了现在可以通过浏览器访问Linux主机了,浏览器报ssl证书错误,直接跳过即可
  注意:shellinabox默认好像不允许使用root用户登录,新建一个普通用户登陆后切换身份即可

相关文章

网友评论

      本文标题:linux远程连接-shellinabox

      本文链接:https://www.haomeiwen.com/subject/nmibqqtx.html