1. 程式人生 > 其它 >webSSH如何安裝?如何使用?解決Web端遠端連線終端~~運維篇

webSSH如何安裝?如何使用?解決Web端遠端連線終端~~運維篇

技術標籤:websshlinuxsshweb運維centos

Hi~由於博主公司業務有相當多的Linux終端裝置,每次連上裝置需要使用到外部工具,如:Xshell,每次都得去輸入IP,埠,賬號,密碼相當的繁瑣;偶爾看到阿里雲遠端連線終端功能挺有意思的,自己無聊就搭了一個,今天給大家分享一下個人比較好用的,可以實現單點登入概念,讓運維從系統中直接無輸入式SSH連線至終端~~~

首先,咱們要確保的就是安裝環境了~

①python3+(如環境沒自帶,請自行CSDN尋找其他部落格進行升級)

由於Python 2.7與2021-1-1停止與pip的業務~,所以請先確保系統環境Python3+,檢視Python版本指令↓

#python -V

#博主用的阿里雲伺服器,安裝CentOS7時其實已經有預設自帶環境
#python3 -V  如果你的Python環境已經達到3就可不必再做升級



#實際效果:
[MubaiClink]# python3 -V
Python 3.6.8

————————————————————————————————————————————————————————————————————————————————————————————————————————————

②pip(yum安裝方法,可自行在CSDN尋找其他方法)

首先需要安裝epel擴充套件源(有則無需再安裝):

sudo yum -y install epel-release

安裝pip

sudo yum -y install python-pip

————————————————————————————————————————————————————————————————————————————————————————————————————————————

回到正題,安裝完環境後咱們就可以來準備安裝webssh了

①:github上將webssh專案下載下來,地址:https://github.com/huashengdun/webssh

②:將下載下來的.zip專案包放置伺服器(建議放置目錄/usr/local)

③:確保已進入zip專案包所在目錄(cd /usr/local)

④:解壓zip專案包

unzip webssh-master.zip

⑤:進入webssh目錄安裝webssh

#進入目錄
#cd webssh-master

#安裝webssh
#python setup.py install

#如果安裝出錯,證明缺少環境,根據error錯誤提示安裝即可
#安裝所需環境後再次執行安裝命令即可
#python setup.py install

⑥:記得開放8888埠,因為webssh預設使用8888埠

⑦:執行命令啟動webssh專案

#執行webssh
#wssh

#出現以下提示代表執行成功
[I 210122 14:24:33 settings:125] WarningPolicy
[I 210122 14:24:33 main:39] Listening on :8888 (http)

#web端直接訪問:http://ip:8888  即可 

#如果訪問出現403是因為webssh對http進行了攔截
error:webssh Public plain http request is forbidden.

#根據GitHub作者提供的解決方案,開放普通http就可以了:
#wssh --fbidhttp=False

#後臺執行webssh
#nohup wssh --fbidhttp=False &


#檢測8888埠是否佔用
netstat -lnp|grep 8888
#如出現其他程式可用 #kill -9 id 殺死其他程式

#403 Public plain http request is forbidden. 即上面所說http攔截案例圖片,解決方案看上方程式碼塊↑

⑧:最後再說說如何實現自動登入吧

#根據作者huashengdun 提供的實現自動登入的方案中(其實少一個欄位~~博主自研的解決辦法)

#自動登入地址
#http://ip:8888/?hostname=伺服器地址&username=登入賬號&password=登入密碼(base64加密後的密碼)&port=伺服器埠

只需要在自己系統中對終端記錄好了IP、埠、賬號、密碼,即可直連方式直接連線終端~實現單點登入~~

—————————————————————完——————————————————————

歡迎轉載,請帶上博主

原創:Java終身實習工程師—MubaiClink

聯絡QQ:244769060

Echarts>label>formatter實現引入Img圖片

Bootstrap-bsSuggest實現二級聯動!!!無需修改原始碼!!全網首創?