当前位置: 首页 > 科技观察

不用安装Xshell或Xftp也可以远程操作服务器

时间:2023-03-13 00:28:07 科技观察

转载本文请联系Java大厂面试官公众号。什么是失败?没什么,就离成功更近了一步,奥利,加油??。前言延伸:什么是堡垒机?实现依赖相关截图登录。执行文件列表、删除、下载、上传文件的命令调查是通过跳板堡垒机连接内网机器。大概情况是这样的:又想到了阿里巴巴开源的Java诊断工具Arthas。它的Web控制台可以在浏览器上执行命令。操作简单,界面非常漂亮。然后我想实现自己的WebSSH来探索它的内部原理。拓展:什么是堡垒机?堡垒机,即在特定的网络环境中,为了保护网络和数据免受外部和内部用户的入侵和破坏,采用各种技术手段对运维人员对网络的访问情况进行监控和记录。服务器、网络设备、安全设备、数据库等设备的运行行为,以便集中告警、及时处理和审计判定。从百度百科上实现webssh一般是指一种可以在网页上实现SSH终端的技术。因此不需要Xshell等模拟终端工具来进行SSH连接,SSH相对底层的操作也从C/S架构扭曲到了B/S架构。工作原理+--------+http+--------+ssh+----------+|browser|<==========>|webssh|<=======>|sshserver|+--------+websocket+--------+ssh+------------+WebSocketlongconnection,用于命令发送和响应的实时交互xterm.js是一个基于WebSocket的容器??,可以帮助我们在前端实现命令行风格。JSch是SSH2的纯Java实现。它允许您连接到sshd服务器、使用端口转发、X11转发、文件传输等。实现功能命令执行文件上传/下载相关代码依赖org.springframework.bootspring-boot-starter-parent2.3.7.RELEASEorg.springframework.bootspring-boot-starter-webcom.jcraftjsch0.1.54org.springframework.bootspring-boot-starter-websocket相关截图登录命令执行文件列表、删除、下载、上传文件由于相关实现比较简单,看JSch和xterm.js实现就可以了,可以自由扩展相关功能。