webssh的安装与使用
最近研究了一下在web端实现一个远程连接终端操作的类似网页版xshell的实现。在网上搜索了一下发现已经有类似的操作在这里主要介绍以下两种。
- https://github.com/huashengdun/webssh
- https://github.com/billchurch/WebSSH2
我用的是虚拟机centos7系统,别的linux系统应该类似
1、首先是第一种,使用python和js做的基于Web的SSH工具 webssh,这个在照着网上的步骤安装的时候走了很大的弯路。什么升级python什么安装pip搞了很久也没成功。使用centos7自带的python2.7就足够了,简单粗暴。(后来我在另一台主机安装的时候发现pip需要升级?不太确定 如果是主机自带的pip安装依赖包一直报错可以试试升级python)
第一步:去github上将项目下载下来,地址:https://github.com/huashengdun/webssh
第二步:找个目录将下载好的压缩包放进去,我的目录是/usr/local,然后进行解压。
第三步:进入解压后的目录,会有一个名字为setup.py的文件,执行命令:python setup.py install
第四步:这个时候安装会不成功,报错提示什么什么没安装或者版本不够高。如果你的主机不可以联网,提示中会有地址,然后把地址拷贝出来在网上找到符合要求的版本进行下载,找个目录放进去进行以上步骤,解压进入解压后目录,执行命令:python setup.py install,如果你的主机可以联网那么缺什么包只需要执行,pip install xxx (xxx就是需要安装的包) 静静地等待这个包安装好之后就可以了。
第五步:安装好一个包后再回到webssh解压目录下进行安装,报错后继续重复以上第四步骤,有些包会提示安装不成功需要安装别的依赖包,跟着报错缺什么安装什么,直到webssh安装成功为止。
第六步:安装成功后就可以使用啦,执行wssh,如果出现
类似的这种就是已经启动了。比如我的centons7地址是192.168.207.150,那么我在浏览器中输入
http://192.168.207.150:8888
就会进入连接页面
点击连接,如果信息正确就连上啦。
2、第二种类似,还加了记录日志的功能。
第一步:https://github.com/billchurch/WebSSH2 下载,解压
第二步:安装这个需要较新版的nodejs和npm,大家可以在网上搜索安装下,我记得新版node自带了npm,安装后进入webss2解压目录,使用命令 npm install --production (安装需要联网)
第三步:安装成功后输入命令 npm start 进行启动。
第四步:这时就可以在浏览器中输入地址使用了。地址:http://服务器IP:2222/ssh/host/想接连的主机ip,此时网页会弹出一个让输入用户名密码的弹窗,输入正确用户名密码即可连接。
l
webssh的安装与使用相关推荐
- gateone(webssh工具)安装及维护
gateone是一个HTML5实现的ssh客户端工具, 适用于浏览器工作场景, 以及需要对用户输入的ssh命令作日志记录的场景. Install by docker sudo docker pull ...
- WebSSH安装和开机自启设置
一.安装 apt install nfs-common WebSSH 要求 Python2.7 或 3.4+.如果有 Python 环境,可以使用 pip 进行安装: pip install webs ...
- 网页设计个人主页源码_WebSSH - 网页上的SSH终端
不少的云服务器的网页后台就能登录服务器,并可以在浏览器上进入命令行交互.能不能在自己也部署一个呢?能不能配置一个更加符合自身需求的网页 SSH 终端呢?或许可以以此做一个更好的运维管理平台?来看看 P ...
- 超好用的webssh(支持秘钥登录)
webssh 项目地址: https://github.com/billchurch/WebSSH2 安装 webssh cd /usr/local/ git clone https://github ...
- centos7开放端口访问不了_CentOS7搭建GateOne,实现WebSSH
参考文章:CentOS安装配置GateOne实现Web终端SSH功能 GateOne GateOne地址:https://github.com/liftoff/GateOne 可以看到官方也2年没有 ...
- ubuntu linux 搭建 webssh 网页ssh远程登录其他服务器
借鉴 https://www.jianshu.com/p/af2a765c4c4c 上链接写的很明白了 我是ubuntu系统,使用apt安装的 apt-get install wssh 1.临时启动 ...
- WebSSH在线编程 所需工具介绍
Xterm.js Xterm是一个X Window System上的终端模拟器,用来提供多个独立的SHELL输入输出. 简单说: xterm 是一个使用 TypeScript 编写的前端终端组件,可以 ...
- CentOS 7使用ttyd搭建一个WEB共享终端(WebSSH)
点击蓝字关注这个神奇的公众号- ttyd 是一个简单的命令行工具,用于在 Web 上共享终端,简单点说就是可以实现在网页上使用SSH终端服务,并且该软件是免费开源的. 安装ttyd ttyd作者已经提 ...
- 【云原生之Docker实战】使用docker部署webssh工具
[云原生之Docker实战]使用docker部署webssh工具 一.webssh介绍 二.检查服务器系统版本 三.检查本地docker环境 1.检查docker服务状态 2.检查docker版本 四 ...
- Linux_WebShell:GateOne Docker方式安装与使用
GateOne是一款不错的WebShell,在完成配置之后我们可以轻松通过浏览器的方式登入到我们的Linux设备shell上面去. 这里采用容器的方式来运行它,GateOne支持容器镜像,这样的话我们 ...
最新文章
- 非计算机专业如何转行AI,找到算法offer?
- 监控系统 Prometheus 和 Zabbix 对比
- C语言 解决4996警告
- 学密码学一定得学程序
- Linux最常用命令:简单易学,但能解决95%以上的问题
- Mina框架项目运用
- 异或!!不占用额外空间!!
- uva 11174(排列组合+搜索)
- linux的文件 I/O操作
- Java内存运行机制
- Erlang中Eunit基本内容汇总
- 简述sd卡2.0协议_【正点原子FPGA连载】第十二章SD卡读写TXT文本实验-领航者 ZYNQ 之嵌入式开发指南...
- python从入门到精通pdf-跟老齐学Python+从入门到精通 PDF 下载
- 笔记-SIM900A模块开发:GPRS建立TCP连接与服务器进行数据传输
- .pth.tar文件
- 文件保险箱——用区块链保护文件
- 微信php提取,php提取微信账单的有效信息
- 1.7-秩和相关关系
- 搭建自己的简易服务器(公网)
- 2.5趣味数学之猜牌术