超强功能WebSSH安装,解决Web远程SSH终端

这篇具有很好参考价值的文章主要介绍了超强功能WebSSH安装,解决Web远程SSH终端。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

项目地址:https://github.com/huashengdun/webssh

一个简单的 Web 应用程序,用作 ssh 客户端以连接到您的 ssh 服务器。它是用 Python 编写的,基于 tornado、paramiko 和 xterm.js。

特征:

  • 支持SSH密码认证,包括空密码。
  • 支持 SSH 公钥认证,包括 DSA RSA ECDSA Ed25519 密钥。
  • 支持加密密钥。
  • 支持两因素身份验证(基于时间的一次性密码)。
  • 支持全屏终端。 终端窗口可调整大小。 自动检测 ssh 服务器的默认编码。
  • 支持现代浏览器,包括 Chrome、Firefox、Safari、Edge、Opera。

WebSSH安装

方式一:在线安装

通过pip安装webssh

pip install webssh

方式二:离线安装

通过git或下载离线包方式,将源码下载至本地

# 下载源码
git clone https://github.com/huashengdun/webssh.git
# 进入目录
cd webssh
# 安装wenssh
python setup.py install

如果环境中没有libffi等包,先通过以下指令安装

sudo apt-get install build-essential libssl-dev libffi-dev python-dev

启动webssh

wssh

出现[I 221111 11:26:57 main:39] Listening on :8888 (http)提示表示已经启动成功了
超强功能WebSSH安装,解决Web远程SSH终端

访问wenssh

访问 http://ip:8888 即可
超强功能WebSSH安装,解决Web远程SSH终端
超强功能WebSSH安装,解决Web远程SSH终端

使用

后台启动

nohup wssh --fbidhttp=False &

8888端口占用

通过lsof指令查看端口占用情况

lsof -i:8888

再通过kill指令杀死进程

kill -9 pid # pid为对应的端口号

访问403

error:webssh Public plain http request is forbidden.

wssh拦截了http请求,通过--fbidhttp=False参数开放http请求

wssh --fbidhttp=False

在iframe中使用

若出现"XSRF cookie does not match POST argument"提示,通过添加参数wssh --xsrf=False禁用XSRF。

wssh --xsrf=False

通过get请求实现自动登录

访问http://ip:8888/?hostname=服务器地址&username=账号&password=base64加密后的密码&port=端口

超强功能WebSSH安装,解决Web远程SSH终端

改变背景色和字体颜色

通过请求访问时,可以增加#fontcolor=black&bgcolor=white参数。访问http://ip:8888/#fontcolor=black&bgcolor=white
超强功能WebSSH安装,解决Web远程SSH终端

参考:
webssh
issue #263文章来源地址https://www.toymoban.com/news/detail-443121.html

到了这里,关于超强功能WebSSH安装,解决Web远程SSH终端的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SSH远程连接MacOS catalina并进行终端颜色配置

    在虚拟机上安装了MacOS catalina,想要使用SSH远程进行连接,但是使用“系统偏好设置”/“共享”/“远程登录”开关进行打开,却一直是 正在启动“远程登录” : 难道是catalina有BUG?不过还是有方法的,可以使用如下命令开启SSH服务: 此时如果使用“系统偏好设置”/“共享

    2024年02月12日
    浏览(43)
  • todesk连接ubuntu显示当前系统并无桌面环境,或无显示器,无法显示远程桌面,您需要自行安装X11桌面环境,或者使用终端文件功能

      ToDesk远程遇到的问题如上图,换向日葵直接黑屏; 问题原因 截止发文时间,Todesk只支持X11协议,没有适配最新的Wayland协议,所以我们需要把窗口系统调整为X11才可以。 解决方法 修改配置文件,关闭wayland sudo vim /etc/gdm3/custom.conf 1.把#WaylandEnable=false前的#号删掉 重启 reboot

    2024年02月04日
    浏览(62)
  • AutoDL租用实例、配置环境、Pycharm中SSH、SFTP连接远程服务器、Pycharm访问远程服务器终端

    AutoDL链接:AutoDL 注册登录后进入控制台,左 侧容器实例 — 租用新实例 在租用实例页面:选择 计费方式 (用的不多的建议按量计费),选择合适的主机,选择要创建实例中的GPU数量(创建完后也可以增加GPU数量),选择镜像(内置了不同的深度学习框架),最后创建即可 创建

    2024年02月10日
    浏览(65)
  • 服务器安装SSH远程管理和sshd_config文件找不到怎么解决

    安装:sudo apt-get install openssh-server 启动:sudo service ssh start 启动后还要在配置文件/etc/ssh/sshd_config下进行修改 过程:把sshd_config文件中的\\\"PermitRootLogin without-password\\\"前面的#“号去掉并修改成\\\"PermitRootLogin yes”。 重启SSH:/etc/init.d/ssh restart 在一的第3步修改sshd_config文件时常出现的

    2024年02月03日
    浏览(57)
  • 【深度学习环境】Windows10系统+AutoDL算力平台|使用MobaXterm终端工具实现SSH远程连接服务器|实现PyCharm与服务器远程连接|远程连接(详细版)

    一般情况下,我们的本地文件项目直接使用本机的GPU/CPU在编译器上编译调试。但是由于深度学习中神经网络模型庞大,在计算时常常会出现爆显存的问题,较小的显存不能满足计算需求。因此通常使用一台有着“大显存”的服务器来代替本机“小显存”以完成运算,我们期待

    2024年02月05日
    浏览(69)
  • openwrt开启SSH远程访问与开启WEB远程访问——三种方法

    首先,你的电脑用网线连接路由器LAN口是可以访问WEB页面和SSH连接的。 例如,电脑1连接Openwrt路由器,可以进行SSH连接到openwrt 路由器。但是电脑2无法远程访问Openwrt路由器网页和SSH远程连接。 本次操作固件版本为OpenWrt R23.6.6 从电脑1进入WEB页面,系统,管理权,SSH访问,钩选

    2024年02月09日
    浏览(42)
  • H3C 远程登陆 telnet ssh 访问web

    客户要求:路由器R1可以通过telnet访问路由器R2 用户名:xuyue 密码:abc123456789 Telnet的端口是23 1.配置ip地址 2.开启telnet服务 3.创建用户名xuyue ,simple加密 创建密码,开启telnet服务 4.验证方式 5.在r1上配置接口ip地址 方法:H3C上开启telnet功能,创建登录用户,设置登录密码,设置

    2024年02月10日
    浏览(43)
  • 华为Telnet、SSH、WEB远程登录配置,修改Console登录密码

    Telnet是远程登录服务的标准协议和主要方式,最初由ARPANET开发,现在主要用于Internet会话。它的基本功能是允许用户登录进入远程主机系统。Telnet可以让用户坐在自己的计算机前通过Internet网络登录到另一台远程计算机上,这台计算机可以是在隔壁的房间里,也可以是在地球

    2024年02月03日
    浏览(111)
  • ubuntu 使用 rsync 的 SSH 方式同步备份远程WEB服务器

    ubuntu 20.04 自带 rsync ,对于 WEB 服务器这种更新频率不高的情况,直接使用定时同步复制远程服务器的方法,比较直接和简单! $ rsync --version rsync version 3.1.3 protocol version 31 参考: Ubuntu20.04中的rsync命令 本次主要使用 SSH 方式来完成,抄录一下参考文章 远程 ubuntu 2004 server 192.

    2024年02月15日
    浏览(37)
  • Vscode ssh远程连接失败解决办法

    Vscode 通过remote - ssh连接远程ubuntu时出现\\\"192.168.x.x\\\" has fingerprint “SHA256:…”,如下图所示: 按照提示选择“continue”,然后输入正确密码却显示Permission Denied(以往连接都很顺利,没有出现过问题) 尝试根据报错提示找到解决问题的办法:   从输出的错误提示显示似乎是无

    2023年04月08日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包