webSSH如何安装?如何使用?解决Web端远程连接终端~~运维篇

article/2025/10/2 17:52:29

Hi~由于博主公司业务有相当多的Linux终端设备,每次连上设备需要使用到外部工具,如:Xshell,每次都得去输入IP,端口,账号,密码相当的繁琐;偶尔看到阿里云远程连接终端功能挺有意思的,自己无聊就搭了一个,今天给大家分享一下个人比较好用的,可以实现单点登录概念,让运维从系统中直接无输入式SSH连接至终端~~~

首先,咱们要确保的就是安装环境了~

①python3+(如环境没自带,请自行CSDN寻找其他博客进行升级)

由于Python 2.7与2021-1-1停止与pip的业务~,所以请先确保系统环境Python3+,查看Python版本指令↓

#python -V#博主用的阿里云服务器,安装CentOS7时其实已经有默认自带环境
#python3 -V  如果你的Python环境已经达到3就可不必再做升级#实际效果:
[MubaiClink]# python3 -V
Python 3.6.8

————————————————————————————————————————————————————————————————————————————————————————————————————————————

②pip(yum安装方法,可自行在CSDN寻找其他方法)

首先需要安装epel扩展源(有则无需再安装):

sudo yum -y install epel-release

安装pip

sudo yum -y install python-pip

————————————————————————————————————————————————————————————————————————————————————————————————————————————

回到正题,安装完环境后咱们就可以来准备安装webssh了

①:github上将webssh项目下载下来,地址:GitHub - huashengdun/webssh: Web based ssh client

②:将下载下来的.zip项目包放置服务器(建议放置目录/usr/local)

③:确保已进入zip项目包所在目录(cd /usr/local)

④:解压zip项目包

unzip webssh-master.zip

⑤:进入webssh目录安装webssh

#进入目录
#cd webssh-master#安装webssh
#python setup.py install#如果安装出错,证明缺少环境,根据error错误提示安装即可
#安装所需环境后再次执行安装命令即可
#python setup.py install

⑥:记得开放8888端口,因为webssh默认使用8888端口

⑦:执行命令启动webssh项目

#运行webssh
#wssh#出现以下提示代表运行成功
[I 210122 14:24:33 settings:125] WarningPolicy
[I 210122 14:24:33 main:39] Listening on :8888 (http)#web端直接访问:http://ip:8888  即可 #如果访问出现403是因为webssh对http进行了拦截
error:webssh Public plain http request is forbidden.#根据GitHub作者提供的解决方案,开放普通http就可以了:
#wssh --fbidhttp=False#后台运行webssh
#nohup wssh --fbidhttp=False &#检测8888端口是否占用
netstat -lnp|grep 8888
#如出现其他程序可用 #kill -9 id 杀死其他程序

#403 Public plain http request is forbidden. 即上面所说http拦截案例图片,解决方案看上方代码块↑

⑧:最后再说说如何实现自动登录吧

#根据作者huashengdun 提供的实现自动登录的方案中(其实少一个字段~~博主自研的解决办法)#自动登录地址
#http://ip:8888/?hostname=服务器地址&username=登录账号&password=登录密码(base64加密后的密码)&port=服务器端口

只需要在自己系统中对终端记录好了IP、端口、账号、密码,即可直连方式直接连接终端~实现单点登录~~

—————————————————————完——————————————————————

欢迎转载,请带上博主

原创:Java—MubaiClink


http://chatgpt.dhexx.cn/article/CdD5L5vn.shtml

相关文章

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

项目地址:https://github.com/huashengdun/webssh 一个简单的 Web 应用程序,用作 ssh 客户端以连接到您的 ssh 服务器。它是用 Python 编写的,基于 tornado、paramiko 和 xterm.js。 特征: 支持SSH密码认证,包括空密…

webssh —— 浏览器上的终端

需求 近期接到一个需求,实现一个运行在浏览器上的终端,用于快速连接到公司设备。 Tip:只求实现的可直接跳到 「最终方案」 处 。 需求有以下几点 1、设备都不在公网状态下 2、webshell 需要免密登陆 3、动态连接的端口、账号、密码 4、可显…

webssh的安装与使用

最近研究了一下在web端实现一个远程连接终端操作的类似网页版xshell的实现。在网上搜索了一下发现已经有类似的操作在这里主要介绍以下两种。 https://github.com/huashengdun/websshhttps://github.com/billchurch/WebSSH2 我用的是虚拟机centos7系统,别的linux系…

简单分析实现运维利器---webssh终端

背景 现在几乎所有东西都向往着自动化,在运维界更是如此,运维人员都向往自动化代替人工操作、解决人工操作大量重复性工作的问题、故障主动恢复:及时发现;流程;解决。运维规范化:角色定义和责任划分、流程化等。但这些种种的目的,都离不开非常细小的技术支持,下面我们…

WebsocketWebSSH

什么是WebSSH? webssh 泛指一种技术可以在网页上实现一个 SSH 终端ssh终端:用来通过ssh协议,连接服务器进行管理运维开发方向:堡垒机登录、线上机器管理(因为运维人员不可能24小时携带电脑)在线编程:提供…

WebSSH神器sshwifty的安装与使用

本文章最初发表在XJHui’s Blog,未经允许,任何人禁止转载! 为使您获得最好的阅读体验,强烈建议您点击 这里 前往 XJHui’s Blog 查看! WebSSH工具 初衷 9.9买的一年服务器,不用实属可惜由于是计算机专业…

Sql Server查看表结构

1、表结构 2、通过 t abc 查询出的表结构 3、存储过程 t CREATE proc t TableName nvarchar(200) as SELECT (select top 1 isnull(value,) from sys.extended_properties ex_p where…

sql 查看表结构改动的记录

系统更新迭代比较大的情况,可能改动了比较多的数据库,留个笔记。。 select * from sys.objects order by modify_date desc 这句是查看数据库表的改动,希望对自己有帮助 -20180613

Access、SQLServer以及SQLite如何查询数据表结构

日期:2021年11月05日 作者:Commas 注释:整理了一下不同数据库如何获取数据表结构,比较有意思的玩法就是将不同数据库进行相互转换,由于篇幅问题,暂且仅讨论"数据表结构"的获取…… 目录 文章目录…

sqlServer 查看表结构(字段类型) (更新中)

对MySQL和Oracle熟悉的朋友知道用desc就可以查询一张表的结构,但是在SQL Server里执行desc命令会报错。 现提供两条命令查询表结构: 1.sp_help table_name; 2.sp_columns table_name; sp_help 直通车报表上周宝贝$; sp_columns 直通车报表…

用SQL语句查看Oracle数据表的结构信息

文章目录 获取所有表的列表查看表结构查看某表的注释查看某表的字段注释 获取所有表的列表 相知道相应用户下有哪些表,可以通过以下 SQL 语句进行查询 select table_name from user_tables; //当前用户的表 select table_name from all_tables; //所有用户…

使用SQL语句修改表结构(SQL Server)

使用SQL语句修改表结构(SQL Server) 文章目录 使用SQL语句修改表结构(SQL Server)ALTER TABLE的语法格式如下:添加列删除列修改表的列数据类型和名称 ALTER TABLE的语法格式如下: 上述格式主要参数说明如下…

sql查看mysql表结构_MySQL 查看表结构简单命令

一、简单描述表结构,字段类型 desc tabl_name; 显示表结构,字段类型,主键,是否为空等属性,但不显示外键。 例如:desc table_name 二、查询表中列的注释信息 select * from information_schema.columns where table_schema = db #表所在数据库 and table_name = tablename…

sqlserver数据库如何快速查看表结构sql

有时候,我们熟悉一个新系统,首先就需要熟悉其数据库的各个表结构。这时候,其实我们可以通过一个SQL清晰的查看表结构。 SQL如下: SELECT CASEWHENcol.colorder 1 THENobj.name ELSE END AS 表名,col.colorder AS 序号 ,col.na…

SQL语句查询表结构

代码如下: SELECT表名 Case When A.colorder1 Then D.name Else End,表说明 Case When A.colorder1 Then isnull(F.value,) Else End,字段序号 A.colorder,字段名 A.name,字段说明 isnull(G.[value],),标识 Case When COLUMNPROPE…

SQL语句获取表结构

目录 语句演示千人全栈VIP答疑群联系博主帮忙解决报错 语句 获取表的结构数据,如表名,数据类型,精度等数据,代码如下: SELECT t.table_name, -- 表名c.column_name, -- 字段名c.data_type, -- 字段类型c.numeric_pre…

matlab 频数分布直方图_matlab 统计直方图

展开全部 1、首先随机产生一组数据作为例子,在这里,我们32313133353236313431303231363533e4b893e5b19e31333431363566随机产生一组数据,并将其圆整为整数,方法是:around(10*rand(5,1)) 2、接下来,可以用MA…

关于MATLAB直方图的绘制及应用

关于MATLAB 直方图 整理记录histogram2 —三维直方图的一些用法及拓展应用 散点绘制直方图 h histogram2(Xe,Ye,10,FaceColor,flat),title(Entries),xlabel(Xe),ylabel(Ye),colorbar,grid onXe Ye,均为列向量;10 ,bin number; …

Matlab画直方图

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 %% 绘制统计直方图 %hist(y):如果y是向量,则把其中元素放入10个条目中,且返回每条中的元素的个数;如果y为矩阵,则分别对每列进行处理,显示多组条形。…

MATLAB柱状图(数据可视化)

示例 A[60.689;87.714;143.1;267.9515];C[127.5;160.4;231.9;400.2] BC-A; D[A,B,C]; bar1bar([2:5:17],A,BarWidth,0.2,FaceColor,k); hold on; bar2bar([3:5:18],B,BarWidth,0.2,FaceColor,[0.5 0.5 0.5]); hold on; bar3bar([4:5:19],C,BarWidth,0.2,FaceColor,w);ylabel(耗…