随笔分类 -  xterm/Web终端

摘要:一、Unix domain socket(UDS)是什么 Unix domain socket 又叫 IPC(inter-process communication 进程间通信)socket,用于实现同一主机上的进程间通信。 socket 原本是为网络通讯设计的,但后来在 socket 的框架上发展 阅读全文
posted @ 2021-07-19 22:00 古兰精 阅读(2794) 评论(0) 推荐(0) 编辑
摘要:先看下具体效果:相当于就是一个网页版的 Xshell 工具,操作起来跟 Xshell 操作一样。前端主要使用 Vue + Xterm + Websocket/Stomp,后端主要使用 SpringBoot + Websocket/Stomp + JSch,下面可以看下具体实现代码,demo 代码主要 阅读全文
posted @ 2021-07-17 22:21 古兰精 阅读(7221) 评论(3) 推荐(0) 编辑
摘要:一、JSch 是什么及其作用 JSch 是SSH2的一个纯Java实现。它允许你连接到一个 sshd 服务器,使用端口转发,X11转发,文件传输等等。你可以将它的功能集成到你自己的程序中,同时该项目也提供一个J2ME版本用来在手机上直连SSHD服务器。 说白了就是以 Java 的方式通过 jsch 阅读全文
posted @ 2021-07-17 13:26 古兰精 阅读(16544) 评论(0) 推荐(0) 编辑
摘要:最近在做一个web terminal的需求,自己也写了 demo ,使用 websocket + stomp 进行前后端通讯,其中遇到一个问题,就是我的前后端连接正常及 ssh 连接也正常了,但是我需要把 ssh 连接返回的信息,再返回给客户端。了解到使用 SimpMessagingTemplate 阅读全文
posted @ 2021-07-17 12:04 古兰精 阅读(11124) 评论(0) 推荐(0) 编辑
摘要:一、Xterm.js 介绍 xterm 是一个使用 TypeScript 编写的前端终端组件,可以直接在浏览器中实现一个命令行终端应用。Xterm.js 适用于大多数终端应用程序,如 bash,vim 和 tmux,这包括对基于curses的应用程序和鼠标事件的支持。Xterm.js 非常快,它甚至 阅读全文
posted @ 2021-07-16 18:49 古兰精 阅读(24203) 评论(2) 推荐(4) 编辑
摘要:我在写 xterm.js demo 的时候碰到 \x1B[1;3;31mxterm.js\x1B[0m 这个,不知道是什么,但是界面展示是红色的斜体的 xterm.js 所以了解一下这个东西。 一、ANSI 转义码 如果可以在 terminal 上面印出各中颜色的字符串,可以方便与迅速定位到关键信息 阅读全文
posted @ 2021-07-15 14:13 古兰精 阅读(7563) 评论(0) 推荐(3) 编辑
摘要:一、报错:Error: Terminal requires a parent element. 按官网例子,我最初是在 created() 里加载的方法 // html <div id="terminal"></div> // js import { Terminal } from "xterm"; 阅读全文
posted @ 2021-07-15 13:15 古兰精 阅读(3121) 评论(0) 推荐(0) 编辑
摘要:最近项目需要实现那种在线实训平台,所以会记录一下技术选型然后学到的了解到的相关东西。看下这篇知乎文章:实验楼这个网站是怎样实现的在线linux虚拟机?https://www.zhihu.com/question/29557878,这里面有涉及一些思路。 华为云也有个沙箱实验室的东西,如图: 我估计华 阅读全文
posted @ 2021-07-14 22:49 古兰精 阅读(2558) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示