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项目下载下来,地址:https://github.com/huashengdun/webssh

②:将下载下来的.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

联系QQ:244769060

Echarts>label>formatter实现引入Img图片

Bootstrap-bsSuggest实现二级联动!!!无需修改源码!!全网首创?

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

  1. 【Ubuntu20安装aria2以及配置web端】

    Ubuntu20安装aria2以及配置web端 安装aria2c 创建配置文件 aria2c 封装为服务 安装Web UI 安装Nginx 效果图 安装aria2c root@aa:~# apt in ...

  2. 无人机综合管理系统/web端后台管理系统/设备管理/运维管理/维护管理/人员管理/维修保养/配件管理/保养管理/团队管理/axure后台管理原型/axure原型/web端后台管理原型/rp原型

    无人机综合管理系统/web端后台管理系统/设备管理/运维管理/维护管理/人员管理/维修保养/配件管理/保养管理/团队管理/axure后台管理原型/axure原型/web端后台管理原型/rp原型 axu ...

  3. centos6.5 mysql 远程访问_CentOS 6.5 中安装 Mysql 5.6,并远程连接Mysql

    ι 版权声明:本文为博主原创文章,未经博主允许不得转载. 1.在安装CentOS时,若选择的是Basic Server(可支持J2EE开发),则新安装好的CentOS系统中默认是已经安装了一个mysq ...

  4. centos7 如何安装部署k8s_架构运维篇(五):Centos7/Linux中安装部署RocketMQ

    上一篇 架构运维篇(四):Centos7/Linux中Tomcat安装SSL证书实践 这一篇讲一下在Centos7/Linux安装RocketMQ,MQ的具体应用场景和使用就不再啰嗦了.我在没有使用过 ...

  5. ubuntu远程无法连接到服务器配置,解决ubuntu无法远程连接

    在装Ubantu的时候可能有的小伙伴忽略了一点,忘记了在一个地方打一下空格,导致后面无法远程连接. 如果能在这里打上对勾就可以不用后面的操作了. 首先要切换到root账号 sudo passwd ro ...

  6. Ubuntu下安装OpenSSH Server并在客户端远程连接Ubuntu

    本文主要是向读者介绍了如何在Ubuntu系统下安装OpenSSH Server并在客户端远程连接Ubuntu,共有两种方法,一种是命令行安装:另一种是通过Ubuntu Software Center安 ...

  7. win10 解决多用户同时远程连接教程(超详细图文)

    本文参考了以下两篇博文,但稍有区别,经测试确定可用,因此记录 https://blog.csdn.net/MtAsFlash/article/details/106446963 https://blo ...

  8. 让 Nginx 支持 WAF 防护功能web防火墙 - 沧海一粟 - Web系统架构与服务器运维,php开发...

    让 Nginx 支持 WAF 防护功能web防火墙 - 沧海一粟 - Web系统架构与服务器运维,php开发

  9. 解决SQLServer2008 Express远程连接出错的问题[Error: 1326错误]

    解决SQLServer2008 Express远程连接出错的问题[Error: 1326错误] 参考文章: (1)解决SQLServer2008 Express远程连接出错的问题[Error: 132 ...

  10. 小程序 和 web 功能对比_小程序官方推出的Kbone,是如何解决Web 端和小程序同构痛点的?...

    小程序作为一种新兴地连接用户与服务的方式,相信大家都或多或少接触过.对于开发者来说,它是一种类似 Web 但又不同于 Web 的开发模式,它提供了一套自定义的 API 和文件组织方式,这无疑带给开发者 ...

最新文章

  1. Fedora WIFI频繁断开问题的解决办法
  2. .NET 指南:实现 Equals 方法
  3. 【引用】内网安全数据保密技术分析与比较
  4. 借个iPad玩玩,越狱4.2.1成功
  5. [luogu1486][NOI2004]郁闷的出纳员
  6. wend计算机语言,计算机脚本语言开机显示当前页面发生
  7. 微带线特性阻抗计算公式_传输线特性阻抗计算方式
  8. 正确打开db文件的方式,避免乱码和无意义内容
  9. 最速下降法及案例分析(含MATLAB代码)
  10. 林子雨 慕课答案2021新版
  11. 计算机系统文件夹图标不见了,为何我的电脑文件夹的图标都没有了
  12. 阿里云的服务器居然泡在“水”里?| 数据中心参观有感
  13. Vue中href属性动态拼接
  14. 汽车CAN通信解析(二)
  15. 用jq做一个点击图片放大消失
  16. chroot启动mysql_使用Chroot解决PHP的运行安全问题
  17. ryu-manager报错SyntaxError: invalid syntax
  18. 汽车启动档位,份4个
  19. 如何解决hbase中数据热点问题
  20. android 基站定位

热门文章

  1. GB和RGBW排列区别,谁是真假4K
  2. 极速扫描器 masscan
  3. mongodb数据的导入导出备份恢复_万金油_新浪博客
  4. freemarker的下拉框回显
  5. http请求下载文件
  6. python实现指纹识别毕业论文_指纹识别算法实现-毕业论文
  7. 统计学课程学习【理论】数据的图标展示
  8. 电力电气自动计算excel表格大全【共46份】
  9. 黑马程序员python入门学习笔记
  10. CAD打印 acad.ctb丢失