wssh工具使用
- wssh工具使用
- 介绍
- 科普:
- wssh 是一个 SSH 到 WebSockets 的桥,可以让你通过 HTTP 调用远程服务器的 SHELL 命令。
- wssh 可以让我们通过 HTTP 来调用远程的一个 shell,也就是说我们可以用浏览器来访问某个 Linux 服务器/虚拟机的终端(只要这个服务器上运行了 wsshd 服务器端)。wssh 客户端通过 ssh 帐号连接到 wsshd 服务器端。wssh 更多的是当作库来开发一些应用,比如开发云计算、虚拟机后台控制面板的虚拟机控制台等等。
- 科普:
- 步骤
- yum -y install git gcc python libevent-dev python-dev python-pip
安装软件所需依赖 - pip install gevent gevent-websocket paramiko flask
安装wssh需要的python库 - git clone https://github.com/aluzzardi/wssh.git
下载安装wssh - cd wssh/
进入工作目录运行py文件 - python setup.py install
执行开启文件 - wsshd
运行 - ss -ntulp | grep 5000
查看端口是否开启 - http://139.159.148.138:5000/
- yum -y install git gcc python libevent-dev python-dev python-pip
- 遇到错误
- 1
- Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-TR_ExY/gevent
- You are using pip version 7.1.2, however version 19.2.3 is available.
- You should consider upgrading via the 'pip install --upgrade pip' command.
- 原因
- 使用的是PIP7.1.2版,但是19.2.3版是可用的。
- 解决
- pip install--upgrade pip
- 1
- 正常访问,执行ls命令
- 报错解决
- python NameError: name 'platform_system' is not defined
- 报错
- 未定义 platform_system
- 解决
- pip install --upgrade setuptools
- 升级pip和setuptools
- 报错
- python NameError: name 'platform_system' is not defined
- 注意
- 不要在登录行填指令
- 直接进入终端就好了
- 无敌