位置: IT常识 - 正文
推荐整理分享超强功能WebSSH安装,解决Web远程SSH终端(webssh github),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:webssh2,webssh 安卓,webssh工具,webssh pro,webssh工具,webssh工具,webssh pro,webssh pro,内容如对您有帮助,希望把文章链接给更多的朋友!
项目地址: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# 安装wensshpython setup.py install如果环境中没有libffi等包,先通过以下指令安装
sudo apt-get install build-essential libssl-dev libffi-dev python-dev启动websshwssh出现[I 221111 11:26:57 main:39] Listening on :8888 (http)提示表示已经启动成功了
访问wenssh访问 http://ip:8888 即可
使用后台启动nohup wssh --fbidhttp=False &8888端口占用通过lsof指令查看端口占用情况
lsof -i:8888再通过kill指令杀死进程
kill -9 pid # pid为对应的端口号访问403error: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=端口
改变背景色和字体颜色通过请求访问时,可以增加#fontcolor=black&bgcolor=white参数。访问http://ip:8888/#fontcolor=black&bgcolor=white
参考: webssh issue #263
上一篇:Pytorch1.7复现PointNet++点云分割(含Open3D可视化)(文末有一个自己做的书缝识别项目代码)(pytorch复制模型)
下一篇:马拉克勒国家公园中一只隐身的chia象,南非林波波河 (© Staffan Widstrand/Minden Pictures)(拉马克是哪国人)
友情链接: 武汉网站建设