Linux系統下wetty安裝和使用說明


1. Wetty簡介

Wetty是使用Node.jswebsockets開發的一個開源Web-based SSH。關於Web-based SSH的更多資料請參考https://en.wikipedia.org/wiki/Web-based_SSH

wetty的資料請參考https://github.com/krishnasrinivas/wetty

2. 環境准備

因為wetty是使用Node.js編寫的,所以我們要事先安裝好相關的Node.js環境。請看考這篇博文

3. Wetty安裝

運行下面命令進行安裝,

 $ git clone https://github.com/krishnasrinivas/wetty
 $ cd wetty
 $ sudo npm install

安裝過程可能會出錯,請參考下面的可能問題處理。

4. 驗證

安裝完成之后,然后運行下面命令啟動wetty服務,監聽3000端口號,

$ node app.js -p 3000

然后打開瀏覽器,輸入http://127.0.0.1:3000,然后輸入密碼登陸成功后便可以進行命令行操作了,效果如下圖所示,

5. 可能問題處理

5.1安裝時報error: 'Use' is not a member of 'node::Buffer'

因為我安裝的Node4.1.1版本的,太新了。而wetty原本依賴的pty.js太老,導致編譯出現的問題。修改以下wetty源代碼目錄下的package.json,將依賴的pty.js修改成最新版本0.3.0(原本是^0.2.7-1)。保存文件,然后重新運行sudo npm install命令即可。

 

5.2 ssh訪問失敗

啟動wetty服務后,在瀏覽器中輸入http://127.0.0.1:3000時報一個類似於下面截圖的”ssh: connect to host localhost port 22: Connection refused”的錯誤。

運行以下下面的命令重新安裝openssl-clientopenssl-server即可,

$ sudo apt-get remove openssh-client openssh-server
$ sudo apt-get installopenssh-client openssh-server

(done)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM