WebSSH2 界面ssh

SpringBoot+SSH客户端:在浏览器中执行远程命令 用户在浏览器中输入SSH连接信息,Spring Boot后端使用JSch库建立SSH连接,通过WebSocket将终端数据实时传输到前端Xterm.js组件进行显示。通过JSch库处理SSH连接,WebSocket实现实时通信,JdbcTemplate进行数据存储,我们构建了一个功能完整的Web SSH解决方案。本文将介绍如何使用Spring Boot开发一个Web SSH客户端,让用户可以通过浏览器直接连接和操作远程服务器。JSch库: Java实现的SSH2客户端,用于建立SSH连接。 阅读详情

工具:Virtual Machines14.1

系统环境:CentOS 7 64位 (2个)   IP:192.168.163.138

                                                       IP:192.168.163.141

 概述:在138系统中安装部署WebSSH服务

            通过浏览器:http://WebSSH服务器IP:WebSSH端口/ssh/host/任意可ping通终端IP

    

开始部署:

安装 NVM

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash

source ~/.bashrc

安装稳定版 Nodejs

nvm ls-remote --lts  查询最新版本号

        v8.13.0   (LTS: Carbon)
        v8.14.0   (LTS: Carbon)
->      v8.14.1   (Latest LTS: Carbon)

nvm install 8.14.1
# 版本号随时可能改变,请使用 nvm ls-remote --lts 查询最新版本号。

下载 WebSSH2

git clone https://github.com/billchurch/WebSSH2
cd WebSSH2-master/app
npm init  初始化,一路敲击回车
npm install --production

运行 Webssh2

npm start

敲击http://192.168.163.138:2222/ssh/host/192.168.163.141

会弹出窗口要求输入用户名密码,请输入141服务器的用户名与密码

ok

备注:

  1. 默认端口2222,防火墙需开放端口
    /sbin/iptables -I INPUT -p tcp --dport 2222 -j ACCEPT

     

  2. 修改config.json中的listen.port即可修改端口

亲测!!!

Visual Studio Code连接远程服务器连接ssh,并设置免密登录以及汉化 Visual Studio Code配置服务器连接ssh,并设置免密以及汉化 阅读详情

相关推荐

webssh

vue +django+linux实现webssh 技术栈 xterm.js:做到vue的表现型 websocket: 做vue和django之间的通信 paramiko: 建立SSH连接通道 ssh: 与linux进行连接 threading:多条数据返回前端,io密集型,用线程 其中paramiko可以使用socket或pexpect实现。 vue部分 xterm用3.1,4版本的简...

weixin_44220464的博客 1398

webssh2 一个web ssh 客户端

webssh2 一个web ssh 客户端, 项目及文档地址:https://github.com/billchurch/WebSSH2 其他的类似项目参考xterm.js官网,

gRpc的博客 2745

Syzkaller实战教程2:运行环境配置+实例运行

本文详细介绍了在linux系统上搭建Syzkaller内核模糊测试环境的完整流程。 1.环境配置:通过VMware创建Ubuntu20.04虚拟机A,配置QEMU/KVM虚拟化环境,安装Go语言工具链和Syzkaller; 2.内核编译:下载Linux内核源码并配置KCOV等调试选项,编译生成带覆盖率支持的bzImage内核镜像; 3.测试环境构建:使用debootstrap创建Debian虚拟机镜像,通过QEMU启动嵌套虚拟机B; 实例测试: 4.演示两种测试场景 - 提供完整上手教程

cuguanren的博客 1376

【亲测免费】 探索WebSSH2:一款现代、便捷的在线SSH客户端

在数字化的时代,我们需要频繁地远程访问服务器进行各种运维任务,而WebSSH2()正是为此提供解决方案的一个开源项目。它是一个基于Web的SSH客户端,允许用户通过浏览器安全、高效地管理远程主机,无需安装任何额外软件。 ## 技术架构与分析 WebSSH2构建于现代Web技术之上,主要采用了以下关键技术: 1. **WebSockets** - 提供实时双向通信,确保了用户与远程服务器之...

gitblog_00066的博客 1346

用友U8登录慢卡顿?别急着重启服务器,先检查UA_Message这张表(附SQL清理脚本)

本文针对用友U8登录慢卡顿问题,深入分析UA_Message表积压消息对系统性能的影响,并提供SQL清理脚本和优化方案。通过诊断、清理、索引优化和预防措施四步法,显著提升U8客户端登录速度,适用于后台管理和数据库维护场景。

weixin_28726671的博客 380

hcaptcha逆向实战:从API解析到参数构造的完整链路

本文详细拆解了hcaptcha验证码的逆向实战流程,从环境准备、捕获API与版本号,到解析核心加密逻辑hsw.js,再到构造getcaptcha请求参数,最后完成验证提交。文章重点剖析了motionData、n、c等关键参数的获取与构造方法,为开发者模拟浏览器行为、实现自动化验证提供了清晰的完整链路指南。

ik678901的博客 629

【亲测免费】 WebSSH2 安装与配置指南

### 项目基础介绍 WebSSH2 是一个基于 Web 的 SSH 客户端,允许用户通过浏览器安全地远程访问和管理服务器,无需在本地安装 SSH 客户端软件。该项目提供了一个 HTML5 的终端模拟器,通过 SSH2 库与远程服务器进行通信。 ### 主要编程语言 WebSSH2 主要使用 JavaScript 作为编程语言,依赖于 Node.js 运行环境。 ## 2. 项目使用的关键技术...

gitblog_07670的博客 1463

am62x A53与R5F通信

AM62x是Ti的一款异构多核芯片。remoteproc驱动,硬编码(写死)了R5F/M4F固件的名字,这样驱动启动时,就会找硬件编码的固件,下面是其对应关系。值得注意的是,linux内核中的M4F remoteproc驱动启动M4F,而linux内核中的R5F remoreteproc驱动不启动R5F,相反,它attach到已经在boot阶段启动的R5F固件上。在/lib/firmware的真实固件名:,而我们生成的固件名如下所示,没有直接对应的,经确认,.out文件就是我们需要的,重命名后即可。

鹰之翔 1359

WebSSH2使用 实现界面ssh

首先安装 NVMcurl-o-https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh|bash source~/.bashrc接着安装 Nodejsnvmls-remote--lts查询最新版本号 v8.9.0(LTS:Carbon) v8.9.1...

weixin_34194087的博客 2352

芒果YOLO11改进172:ARConv自适应旋转卷积,全网首发 | 即插即用:以增强其表征能力,从而准确检测方向物体,ICCV顶会论文idea

ARConv自适应旋转卷积,全网首发 | 即插即用:以增强其表征能力,从而准确检测方向物体,ICCV顶会论文idea

包括YOLOv5、YOLOv7、YOLOv8等模型改进 1515

【赛题解析&命令脚本配置】2023年全国职业院校技能大赛GZ073网络系统管理赛项赛题第1套模块A:网络构建 & (五)无线网络配置+(六)出口网络配置-命令配置

【赛题解析&命令脚本配置】2023年全国职业院校技能大赛GZ073网络系统管理赛项赛题第1套模块A:网络构建 & (五)无线网络配置+(六)出口网络配置-命令配置

君逍遥o 408

网页终端直接操作linux系统【webssh】

1、安装pip linux系统默认都安装了python,但不一定安装了pip,所以先安装pip 我的系统中默认安装的是python2.7版本 curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py python get-pip.py 安装成功如图 2、安装webssh pip install webssh 安装成功如图 3、启动webssh wssh 4、访问 使用http://ip:8888访问

仰望的博客 4385

【异常】OpenClaw LLM请求超时异常LLM request timed out.的技术分析与解决方案

LLM请求超时是OpenClaw工程化落地中最常见的链路稳定性问题,排查处置需遵循标准化的分级流程。绝大多数场景可通过重试、调整超时配置、优化模型选型快速解决;针对顽固型异常,可通过全链路日志拆解超时阶段,精准定位根因并完成针对性修复,最终保障OpenClaw业务链路的稳定运行。

奶爸的编程之路,也就一周冷个三天 1987

基于Express+xterm.js的WebSSH

源文档地址:基于Express的WebSSH 后端基于基于node,express,ssh2,websocket 前端基于react,xterm.js 1. 服务端 1.1 下载npm包 yarn add express-ws ssh2 utf8 1.2 服务端代码 src/utils/createNewServer.ts const SSHClient = require('ssh2').Client; const utf8 = require('utf8'); export const creat

天空影 1012

【Burp入门第三十一篇】Burp+SwitchyOmega实现本地localhost代理

在部分情况下(如本地靶场),当我们需要在Burp中查看、修改本地流量包的时候,按以下三个配置是不能得到本地流量包的。

等风来 3214

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

为什么选择WebSSH2:揭秘基于WebSocket的SSH代理技术架构

WebSSH2是一个基于WebSocket的SSH代理解决方案,它巧妙地将传统的SSH协议通过Web技术桥接到现代浏览器中。这个开源项目通过创新的技术架构,让用户能够在任何现代浏览器中安全地访问SSH服务器,无需安装任何客户端软件。WebSSH2的核心价值在于它提供了一个完整、安全且易于部署的Web SSH客户端,特别适合云管理、远程运维和容器化环境。 ## 🚀 WebSSH2的技术架构优势

gitblog_00651的博客 673

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

WebSSH2 SFTP功能实战:如何在浏览器中实现安全的文件传输

WebSSH2是一个强大的基于Web的SSH客户端,它允许用户直接在浏览器中访问远程服务器。其中最实用的功能之一就是集成的SFTP文件传输系统,让你无需离开浏览器就能安全地上传和下载文件。本指南将详细介绍WebSSH2 SFTP功能的完整使用方法、配置技巧和最佳实践。 ## 为什么选择WebSSH2的SFTP功能? 🚀 传统的文件传输通常需要额外的SFTP客户端软件,而WebSSH2将文件管

gitblog_00217的博客 787

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

react express实现 webssh demo

本博客介绍了如何使用基于 WebSocket 的方案实现 Web SSH 功能,使得用户可以通过浏览器与任何支持 SSH 协议的主机建立安全连接,并可在通过网络远程控制主机的过程中感受到 50-100ms 的低延迟体验。 本文演示了如何通过使用 Bash 和 Node.js 实现一个仿真终端,并在浏览器中使用 xterm.js 库来构建仿真终端的前端,同时后端代码采用 Node.js 和 WebSockets 来接收和转发用户的输入,并将输出信息发送回浏览器。

JudithHuang的博客 931

【webssh】网页上的SSH终端

【webssh】   ——记两天来比较痛苦的历程   广义上来说,webssh泛指一种技术可以在网页上实现一个SSH终端。从而无需Xshell之类的模拟终端工具进行SSH连接,将SSH这一比较低层的操作也从C/S架构扭成了B/S架构。   能实现webssh的组件有好几种,但归根结底都是建立在客户端和服务端的即时通信上,有一些webssh只停留在这一层,表明客户端接入的ssh界面只是服务端本...

weixin_34268579的博客 2087

Docker部署ssh连接工具webssh2

Docker部署ssh连接工具webssh2

jks212454的博客 3190

浏览器秒连服务器!WebSSH 实战体验,远程运维再也不折腾

作为常年和多台服务器打交道的运维人员,过去远程登录服务器的日子实在太折腾了。换台电脑就得重新配置 SSH 密钥,出门在外用手机根本没法操作,遇到网络受限的情况,连 PuTTY、终端这些客户端都成了摆设。直到用上 WebSSH,才真正体会到什么叫 “远程运维自由”—— 不用装任何客户端,打开浏览器就能登录服务器,不管是在咖啡馆用平板排查故障,还是深夜在家用手机紧急处理问题,一个网页就能搞定。

qq_2778465975的博客 1万+

3步轻松搭建浏览器SSH终端:WebSSH2终极配置指南

想要随时随地通过浏览器安全访问远程服务器?WebSSH2正是你需要的解决方案!这款基于Node.js的开源工具让你无需安装任何客户端软件,直接在浏览器中建立SSH连接,实现便捷的服务器管理。🚀 WebSSH2是一个功能强大的Web SSH客户端,它结合了ssh2、socket.io、xterm.js和express等技术栈,为用户提供安全、高效的远程服务器访问体验。无论你是运维工程师、开发人员

gitblog_01126的博客 1192

WebSSH2终极指南:零基础搭建浏览器SSH终端

想要随时随地通过浏览器管理你的Linux服务器吗?WebSSH2就是你的完美解决方案!这个开源的Web SSH客户端让你无需安装任何软件,就能在浏览器中直接访问SSH服务器。无论你是系统管理员、开发者还是普通用户,WebSSH2都能为你提供便捷的远程服务器管理体验。 ## 🌟 什么是WebSSH2? WebSSH2是一个基于HTML5的网页终端模拟器和SSH客户端。它使用SSH2作为客户端,

gitblog_01144的博客 1219

OnOn-WebSsh (昂~昂~轻量级WebSSH) 可实现 网页 中的 ssh 客户端操作,支持多用户多线程操作 ssh 持久化

一个基于Java的WebSSH项目,使用 springBoot 做服务器,基于SSH协议,支持Linux、Windows、Mac等系统。其不需要任何外部依赖,具有非常快速的性能!!!支持 sftp ssh远程登录,支持 ssh 登录信息记录

Liming07的博客 1104

使用纯Java实现一个WebSSH项目

使用纯Java语言实现的WebSSH项目。 技术:SpringBoot+WebSockey+jsch+xterm.js

Object的博客 1万+
上一篇: PDF与IMAGE互相转化
下一篇: Virtual Machines14.1 安装CentOS 7 64位
Flykos
博客等级 码龄12年 14粉丝 29原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值