新聞中心
無(wú)論你是一名開(kāi)發(fā)或者運(yùn)維,相信都對(duì) SSH 這個(gè)工具都不陌生。不管是開(kāi)發(fā)需要訪問(wèn)服務(wù)器處理程序錯(cuò)誤還是運(yùn)維訪問(wèn)服務(wù)器處理服務(wù)異常,我們都需要通過(guò) SSH 協(xié)議來(lái)遠(yuǎn)程連接到服務(wù)器。

10多年的涼城網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。網(wǎng)絡(luò)營(yíng)銷推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整涼城建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)公司從事“涼城網(wǎng)站設(shè)計(jì)”,“涼城網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
通常我們使用 SSH 協(xié)議訪問(wèn)服務(wù)器基本都是使用 SSH 客戶端軟件,比如:Xshell、Putty、SecureCRT、iTerm 2 等。這些客戶端軟件雖然使用上都比較方便,但在有些場(chǎng)景下,我們需要在沒(méi)有安裝 SSH 客戶端的環(huán)境下訪問(wèn)遠(yuǎn)程服務(wù)器。這時(shí)我們應(yīng)該怎么辦呢,當(dāng)然是有辦法解決的,那就是通過(guò) WebSSH 這種方法來(lái)進(jìn)行訪問(wèn)。
WebSSH 泛指一種可以在網(wǎng)頁(yè)上實(shí)現(xiàn)一個(gè) SSH 終端的技術(shù)。從而無(wú)需任何 SSH 客戶端工具就可進(jìn)行 SSH 連接,將 SSH 從 C/S 架構(gòu)轉(zhuǎn)變成了 B/S 架構(gòu)。
目前,可以實(shí)現(xiàn) WebSSH 的軟件有很多,比如:GateOne、Shellinabox、WSSH、Xterm.js 等,而我們今天要介紹的是一款更為強(qiáng)大的 WebSSH 軟件 Sshwifty。Sshwifty 使用 Go、Vuejs 和 xtermjs 進(jìn)行開(kāi)發(fā),幾乎實(shí)現(xiàn)了目前所有 WebSSH 軟件的功能。
項(xiàng)目地址:https://github.com/niruix/sshwifty
安裝 Sshwifty
1.通過(guò)二進(jìn)制包安裝
由于 Sshwifty 采用 Go 語(yǔ)言開(kāi)發(fā),良好的原生跨平臺(tái)支持。安裝起來(lái)非常簡(jiǎn)單,基本開(kāi)箱即用。這里以 Linux 平臺(tái)為例:
- # 下載并解壓 Sshwifty 安裝包
- $ wget https://github.com/niruix/sshwifty/releases/download/0.1.0-beta-release-prebuild/sshwifty_0.1.0-beta-release_linux_amd64.tar.gz
- $ tar -xzvf sshwifty_0.1.0-beta-release_linux_amd64.tar.gz
- # 復(fù)制可執(zhí)行文件到指定目錄并賦予執(zhí)行權(quán)限
- $ cp sshwifty_linux_amd64 /usr/local/bin/sshwifty
- $ chmod +x /usr/local/bin/sshwifty
- # 生成默認(rèn)配置文件
- $ cp sshwifty.conf.example.json /etc/sshwifty.conf.json
- # 啟動(dòng) Sshwifty
- $ sshwifty
使用默認(rèn)配置文件會(huì)在 127.0.0.1 的 8182 端口啟動(dòng) Sshwifty 服務(wù),你可以根據(jù)自行需要更改。
2.通過(guò) Docker 安裝
如果你會(huì)一點(diǎn) Docker 的話,強(qiáng)烈建議使用 Docker 進(jìn)行部署安裝。通過(guò) Docker 安裝僅需要一條指令就可以搞定,比二進(jìn)制包安裝更加的簡(jiǎn)單。
- $ docker run --detach \
- --restart=always \
- --publish 8182:8182 \
- --name sshwifty \
- niruix/sshwifty:latest
如果你想給 Sshwifty 部署一個(gè) HTTPS 證書(shū),可以使用以下的指令:
- $ docker run --detach \
- --restart=always \
- --publish 8182:8182 \
- --env SSHWIFTY_DOCKER_TLSCERT="$(cat /path/to/domain.crt)"
- --env SSHWIFTY_DOCKER_TLSCERTKEY="$(cat /path/to/domain.key)"
- --name sshwifty \
- niruix/sshwifty:latest
/path/to/domain.crt 和 /path/to/domain.key 是用來(lái)指定本地 HTTPS 證書(shū)和密鑰文件所在的位置。
使用 Sshwifty
Sshwifty 部署好后,直接用瀏覽器訪問(wèn)相應(yīng)地址即可使用。首次訪問(wèn)時(shí),會(huì)要求輸入一個(gè)認(rèn)證口令。
默認(rèn)口令為:WEB_ACCESS_PASSWORD,如需修改可變更配置文件中的 "SharedKey": "WEB_ACCESS_PASSWORD" 配置項(xiàng)。
認(rèn)證完成后,成功登陸 Sshwifty。
點(diǎn)擊左上角 + 號(hào)圖標(biāo)后,就可新建一個(gè)訪問(wèn)遠(yuǎn)程服務(wù)器 SSH 或 Telnet 的連接。
如果你覺(jué)得自已部署還是太麻煩,也可以直接使用官方提供的演示地址進(jìn)行體驗(yàn)喲!
官方演示地址:https://sshwifty.herokuapp.com/
你在這里不僅可以體驗(yàn) Sshwifty 的強(qiáng)大功能,還可以在這里觀看有趣的星球大戰(zhàn) Telnet 版喲!
至此,Sshwifty 的基本使用就已經(jīng)介紹完成了。如果你對(duì)它很有興趣,可以自行去官網(wǎng)進(jìn)行探索喲!
本文標(biāo)題:無(wú)需安裝,在線即可訪問(wèn)遠(yuǎn)程服務(wù)器SSH的神器,你知道嗎?
路徑分享:http://www.dlmjj.cn/article/djpihos.html


咨詢
建站咨詢
