溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Linux系統(tǒng)下wetty的安裝和使用方法

發(fā)布時(shí)間:2021-08-05 09:37:38 來源:億速云 閱讀:190 作者:chen 欄目:開發(fā)技術(shù)

本篇內(nèi)容介紹了“Linux系統(tǒng)下wetty的安裝和使用方法”的有關(guān)知識,在實(shí)際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

以下內(nèi)容從wetty簡介、環(huán)境準(zhǔn)備、wetty安裝、以及驗(yàn)證方面給大家分析,具體詳情請看下文吧。

1. Wetty簡介

Wetty是使用Node.js和websockets開發(fā)的一個(gè)開源Web-based SSH。關(guān)于Web-based SSH的更多資料請參考https://en.wikipedia.org/wiki/Web-based_SSH。

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

2. 環(huán)境準(zhǔn)備

因?yàn)閣etty是使用Node.js編寫的,所以我們要事先安裝好相關(guān)的Node.js環(huán)境。請看考這篇博文。

3. Wetty安裝

運(yùn)行下面命令進(jìn)行安裝,

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

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

4. 驗(yàn)證

安裝完成之后,然后運(yùn)行下面命令啟動(dòng)wetty服務(wù),監(jiān)聽3000端口號,

$ node app.js -p 3000

Linux系統(tǒng)下wetty的安裝和使用方法

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

Linux系統(tǒng)下wetty的安裝和使用方法

5. 可能問題處理

5.1安裝時(shí)報(bào)error: 'Use' is not a member of 'node::Buffer'

因?yàn)槲野惭b的Node是4.1.1版本的,太新了。而wetty原本依賴的pty.js太老,導(dǎo)致編譯出現(xiàn)的問題。修改以下wetty源代碼目錄下的package.json,將依賴的pty.js修改成最新版本0.3.0(原本是^0.2.7-1)。保存文件,然后重新運(yùn)行sudo npm install命令即可。

 Linux系統(tǒng)下wetty的安裝和使用方法

5.2 ssh訪問失敗

啟動(dòng)wetty服務(wù)后,在瀏覽器中輸入http://127.0.0.1:3000時(shí)報(bào)一個(gè)類似于下面截圖的”ssh: connect to host localhost port 22: Connection refused”的錯(cuò)誤。

Linux系統(tǒng)下wetty的安裝和使用方法

運(yùn)行以下下面的命令重新安裝openssl-client和openssl-server即可,

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

PS:學(xué)習(xí)linux tty命令

tty命令用來打印與標(biāo)準(zhǔn)輸入連接的終端名稱,如果顯示的是/dev/console,那么此終端為控制臺終端;

如果顯示的是/dev/pts/n,那么此終端為虛擬終端(遠(yuǎn)程連接到linux server的終端)。通過查看tty命令執(zhí)行的返回碼為0,確認(rèn)標(biāo)準(zhǔn)輸入是一個(gè)終端。

sh-# tty
/dev/console
sh-# echo $?
0
sh-# tty
/dev/pts/6

通過如下命令,我們知道/dev/console是一個(gè)字符設(shè)備(linux系統(tǒng)幾乎把所有的設(shè)備都看作是文件),

sh-# ls -l /dev/console
crw-r--r-- 1 root root 5, 1 Jan  1 00:11 /dev/console

“Linux系統(tǒng)下wetty的安裝和使用方法”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI