推荐一种可以绕过堡垒机或协议屏蔽的Linux远程工具

在某些网络环境下,为了安全,会对Linux 的 ssh协议等知名端口进行屏蔽,防止非法用户在网络下进行ssh远程操作。但是对于开发者来说,要登录到服务器,需要经过层层堡垒机、跳板机,到达可信任的环境下,十分麻烦(特别是网络不好的情况下,办事效率急剧下降!)

那么有么有一种办法,可以绕过这些限制,直接远程呢?答案是有的!

今天介绍的这个工具叫webssh, 具体原理如下:

实际上,是在可信网络环境下,安装好webssh这个工具,然后通过web访问的方式,将客户端的web与可信网络下的服务器建立websocket通讯,进而绕过协议屏蔽的问题!

具体软件效果如下:

通过实践,发现在网络环境较差的情况下,ssh终端还是操作非常丝滑!

安装方式:

一、命令方式安装

# 要求Python 2.7/3.4+
# step1
  pip install webssh
  
# step2执行命令 
  webssh

 # step3 浏览器访问  http://127.0.0.1:8888

二、docker方式安装

# Dockerfile
FROM python:3.7-slim
ADD . /code
WORKDIR /code
RUN \
  groupadd -r webssh && \
  useradd -r -s /bin/false -g webssh webssh && \
  chown -R webssh:webssh /code && \
  pip install -r requirements.txt

EXPOSE 8888/tcp
USER webssh
CMD ["python", "run.py"]
# docker-compose.yml
version: '3'
services:
  web:
    # build: .
    image: frank-webssh:1.0
    network_mode: host
    ports:
    - "8888:8888"
    entrypoint: python /code/run.py --address='192.168.1.22' --fbidhttp=False

限于篇幅,这里不再赘述~

相关问题,欢迎留言提问;欢迎大家点赞、关注、收藏~

原文链接:,转发请注明来源!