歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux系統下Wetty安裝和使用說明

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

日期:2017/2/28 13:57:19   编辑:Linux教程

1. Wetty簡介
Wetty是使用Node.js和websockets開發的一個開源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環境。請看考這篇博文 http://www.linuxidc.com/Linux/2015-09/123581.htm 。

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'
因為我安裝的Node是4.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-client和openssl-server即可,

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

(done)

Copyright © Linux教程網 All Rights Reserved