自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

無需安裝,在線即可訪問遠(yuǎn)程服務(wù)器 SSH 的神器,你知道嗎?

開發(fā) 開發(fā)工具
無論你是一名開發(fā)或者運維,相信都對 SSH 這個工具都不陌生。不管是開發(fā)需要訪問服務(wù)器處理程序錯誤還是運維訪問服務(wù)器處理服務(wù)異常,我們都需要通過 SSH 協(xié)議來遠(yuǎn)程連接到服務(wù)器。

 無論你是一名開發(fā)或者運維,相信都對 SSH 這個工具都不陌生。不管是開發(fā)需要訪問服務(wù)器處理程序錯誤還是運維訪問服務(wù)器處理服務(wù)異常,我們都需要通過 SSH 協(xié)議來遠(yuǎn)程連接到服務(wù)器。

[[283110]]

通常我們使用 SSH 協(xié)議訪問服務(wù)器基本都是使用 SSH 客戶端軟件,比如:Xshell、Putty、SecureCRT、iTerm 2 等。這些客戶端軟件雖然使用上都比較方便,但在有些場景下,我們需要在沒有安裝 SSH 客戶端的環(huán)境下訪問遠(yuǎn)程服務(wù)器。這時我們應(yīng)該怎么辦呢,當(dāng)然是有辦法解決的,那就是通過 WebSSH 這種方法來進行訪問。

WebSSH 泛指一種可以在網(wǎng)頁上實現(xiàn)一個 SSH 終端的技術(shù)。從而無需任何 SSH 客戶端工具就可進行 SSH 連接,將 SSH 從 C/S 架構(gòu)轉(zhuǎn)變成了 B/S 架構(gòu)。

目前,可以實現(xiàn) WebSSH 的軟件有很多,比如:GateOne、Shellinabox、WSSH、Xterm.js 等,而我們今天要介紹的是一款更為強大的 WebSSH 軟件 Sshwifty。Sshwifty 使用 Go、Vuejs 和 xtermjs 進行開發(fā),幾乎實現(xiàn)了目前所有 WebSSH 軟件的功能。

項目地址:https://github.com/niruix/sshwifty

 

 

 

 

安裝 Sshwifty

1.通過二進制包安裝

由于 Sshwifty 采用 Go 語言開發(fā),良好的原生跨平臺支持。安裝起來非常簡單,基本開箱即用。這里以 Linux 平臺為例:

 

  1. # 下載并解壓 Sshwifty 安裝包 
  2. $ wget https://github.com/niruix/sshwifty/releases/download/0.1.0-beta-release-prebuild/sshwifty_0.1.0-beta-release_linux_amd64.tar.gz 
  3. $ tar -xzvf sshwifty_0.1.0-beta-release_linux_amd64.tar.gz 
  4.  
  5. # 復(fù)制可執(zhí)行文件到指定目錄并賦予執(zhí)行權(quán)限 
  6. $ cp sshwifty_linux_amd64 /usr/local/bin/sshwifty 
  7. $ chmod +x /usr/local/bin/sshwifty 
  8.  
  9. # 生成默認(rèn)配置文件 
  10. $ cp sshwifty.conf.example.json /etc/sshwifty.conf.json 
  11.  
  12. # 啟動 Sshwifty 
  13. $ sshwifty 

使用默認(rèn)配置文件會在 127.0.0.1 的 8182 端口啟動 Sshwifty 服務(wù),你可以根據(jù)自行需要更改。

2.通過 Docker 安裝

如果你會一點 Docker 的話,強烈建議使用 Docker 進行部署安裝。通過 Docker 安裝僅需要一條指令就可以搞定,比二進制包安裝更加的簡單。

 

  1. $ docker run --detach \ 
  2.   --restart=always \ 
  3.   --publish 8182:8182 \ 
  4.   --name sshwifty \ 
  5.   niruix/sshwifty:latest 

如果你想給 Sshwifty 部署一個 HTTPS 證書,可以使用以下的指令:

 

  1. $ docker run --detach \ 
  2.   --restart=always \ 
  3.   --publish 8182:8182 \ 
  4.   --env SSHWIFTY_DOCKER_TLSCERT="$(cat /path/to/domain.crt)" 
  5.   --env SSHWIFTY_DOCKER_TLSCERTKEY="$(cat /path/to/domain.key)" 
  6.   --name sshwifty \ 
  7.   niruix/sshwifty:latest 

/path/to/domain.crt 和 /path/to/domain.key 是用來指定本地 HTTPS 證書和密鑰文件所在的位置。

使用 Sshwifty

Sshwifty 部署好后,直接用瀏覽器訪問相應(yīng)地址即可使用。首次訪問時,會要求輸入一個認(rèn)證口令。

 

 

 

 

默認(rèn)口令為:WEB_ACCESS_PASSWORD,如需修改可變更配置文件中的 "SharedKey": "WEB_ACCESS_PASSWORD" 配置項。

認(rèn)證完成后,成功登陸 Sshwifty。

 

 

 

 

點擊左上角 + 號圖標(biāo)后,就可新建一個訪問遠(yuǎn)程服務(wù)器 SSH 或 Telnet 的連接。

 

 

 

 

如果你覺得自已部署還是太麻煩,也可以直接使用官方提供的演示地址進行體驗喲!

官方演示地址:https://sshwifty.herokuapp.com/

你在這里不僅可以體驗 Sshwifty 的強大功能,還可以在這里觀看有趣的星球大戰(zhàn) Telnet 版喲!

 

 

 

 

至此,Sshwifty 的基本使用就已經(jīng)介紹完成了。如果你對它很有興趣,可以自行去官網(wǎng)進行探索喲!

責(zé)任編輯:華軒 來源: 運維之美
相關(guān)推薦

2018-06-04 10:43:33

2021-01-28 17:46:13

服務(wù)器遠(yuǎn)程Xshell

2018-08-28 08:28:29

驗證碼服務(wù)器漏洞

2022-11-07 17:23:03

2022-01-14 14:56:17

網(wǎng)絡(luò)安全信息安全技術(shù)

2009-02-27 13:53:00

遠(yuǎn)程服務(wù)器RAS

2024-03-19 08:01:54

服務(wù)熔斷軟件設(shè)計模式微服務(wù)

2015-06-29 09:06:51

2023-12-12 08:41:01

2024-09-02 00:30:41

Go語言場景

2013-11-20 10:56:07

2021-10-14 06:52:47

算法校驗碼結(jié)構(gòu)

2024-09-18 07:00:00

消息隊列中間件消息隊列

2022-09-29 15:32:58

云計算計算模式

2024-05-28 09:12:10

2024-04-07 00:00:00

ESlint命令變量

2024-02-19 08:01:59

服務(wù)微服務(wù)授權(quán)

2010-03-10 11:31:31

2025-03-27 00:01:00

2022-03-10 08:25:27

JavaScrip變量作用域
點贊
收藏

51CTO技術(shù)棧公眾號