真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

不安裝Xshell、Xftp如何遠(yuǎn)程操作服務(wù)器

小編給大家分享一下不安裝Xshell、Xftp如何遠(yuǎn)程操作服務(wù)器,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

為涼州等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及涼州網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、外貿(mào)營銷網(wǎng)站建設(shè)、涼州網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

前言

之前講過,我現(xiàn)在在一家國企上班,由于集團(tuán)網(wǎng)絡(luò)環(huán)境是封閉的內(nèi)網(wǎng),平時(shí)的部署上線,日志排查是通過一個(gè)跳板堡壘機(jī)去連接內(nèi)網(wǎng)機(jī)器,大致情況如下圖:

不安裝Xshell、Xftp如何遠(yuǎn)程操作服務(wù)器

以及聯(lián)想到Alibaba開源的Java診斷工具Arthas,其Web Console在瀏覽器上就可以執(zhí)行命令,操作簡單,界面也非常的nice。

不安裝Xshell、Xftp如何遠(yuǎn)程操作服務(wù)器

然后就想著去實(shí)現(xiàn)一個(gè)自己的Web SSH,去探究其內(nèi)部的原理。

實(shí)現(xiàn)

webssh泛指一種技術(shù)可以在網(wǎng)頁上實(shí)現(xiàn)一個(gè)SSH終端。從而無需Xshell之類的模擬終端工具進(jìn)行SSH連接,將SSH這一比較低層的操作也從C/S架構(gòu)扭成了B/S架構(gòu)。

工作原理

+---------+     http     +--------+    ssh    +-----------+ | browser | <==========> | webssh | <=======> | ssh server| +---------+   websocket  +--------+    ssh    +-----------+
  • WebSocket長連接,用于指令發(fā)送和響應(yīng)的實(shí)時(shí)交互

  • xterm.js是一個(gè)基于WebSocket的容器,它可以幫助我們在前端實(shí)現(xiàn)命令行的樣式。

  • JSch是SSH2的一個(gè)純Java實(shí)現(xiàn)。它允許你連接到一個(gè)sshd 服務(wù)器,使用端口轉(zhuǎn)發(fā),X11轉(zhuǎn)發(fā),文件傳輸?shù)鹊取?/p>

實(shí)現(xiàn)功能

  • 命令執(zhí)行

  • 文件上傳/下載

相關(guān)代碼

依賴

     org.springframework.boot     spring-boot-starter-parent     2.3.7.RELEASE                           org.springframework.boot         spring-boot-starter-web                        com.jcraft         jsch         0.1.54                        org.springframework.boot         spring-boot-starter-websocket      

相關(guān)截圖

登錄

不安裝Xshell、Xftp如何遠(yuǎn)程操作服務(wù)器

命令執(zhí)行

不安裝Xshell、Xftp如何遠(yuǎn)程操作服務(wù)器

文件列表、刪除、下載

不安裝Xshell、Xftp如何遠(yuǎn)程操作服務(wù)器

文件上傳

不安裝Xshell、Xftp如何遠(yuǎn)程操作服務(wù)器

由于相關(guān)實(shí)現(xiàn)較為簡單,只要看下JSch和xterm.js即可實(shí)現(xiàn),還能自由擴(kuò)展相關(guān)功能。

以上是“不安裝Xshell、Xftp如何遠(yuǎn)程操作服務(wù)器”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


新聞標(biāo)題:不安裝Xshell、Xftp如何遠(yuǎn)程操作服務(wù)器
URL分享:http://weahome.cn/article/ggjese.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部