自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Shell In A Box:一款訪問遠程Linux服務器的SSH終端

譯文
運維 系統(tǒng)運維
Shell In A Box是一款基于Web的終端模擬器,本文將介紹如何安裝Shellinabox,并使用在任何機器上的現(xiàn)代Web瀏覽器,訪問遠程SSH終端。如果你由防火墻加以保護,只有HTTP(s)流量才能順利通過,那么基于Web的SSH非常有用。

【51CTO精選譯文】Shell In A Box(發(fā)音是shellinabox)是一款基于Web的終端模擬器,由Markus Gutschke開發(fā)而成。它有內(nèi)置的Web服務器,在指定的端口上作為一個基于Web的SSH客戶端而運行,可以為你提供一個Web終端模擬器,以便使用任何支持AJAX/JavaScript和CSS的瀏覽器,遠程訪問和控制你的Linux服務器SSH外殼,不需要像FireSSH這些任何額外的瀏覽器插件。

在本教程中,我介紹如何安裝Shellinabox,并使用在任何機器上的現(xiàn)代Web瀏覽器,訪問遠程SSH終端。如果你由防火墻加以保護,只有HTTP(s)流量才能順利通過,那么基于Web的SSH非常有用。

將Shellinabox安裝在Linux上

默認情況下,借助默認軟件庫,Shellinabox工具已包含在許多Linux發(fā)行版上,其中包括Debian、Ubuntu和Linux Mint。

確保你的軟件庫已啟用,并可以用來從該軟件庫安裝Shellinabox。為了核實,請使用"apt-cache"命令搜索Shellinabox,然后使用"apt-get"命令來安裝它。

在Debian、Ubuntu和Linux Mint上:

  1. $ sudo apt-cache search shellinabox 
  2. $ sudo apt-get install openssl shellinabox 

在RHEL、CentOS和Fedora上:

在基于紅帽的發(fā)行版上,你需要先啟用EPEL軟件庫,然后使用下面這個"yum"命令來安裝它。(Fedora用戶不需要啟用EPEL軟件庫,因為它已經(jīng)是Fedora項目的一部分。)

  1. # yum install openssl shellinabox 

配置Shellinabox

默認情況下,shellinaboxd偵聽本地主機上的TCP端口4200。出于安全方面的原因,我將這個默認端口改成了隨機端口(比如端口6175),那樣任何人都很難企及你的SSH設備。此外,在安裝過程中,一個新的自簽名SSL證書會在"/var/lib/shellinabox"下自動創(chuàng)建,以便使用HTTPS協(xié)議。

在Debian、Ubuntu和Linux Mint上:

  1. $ sudo vi /etc/default/shellinabox 
  2. # shellinboxd的Web服務器偵聽的TCP端口 
  3. SHELLINABOX_PORT=6175 
  4. # 指定目的地SSH服務器的IP地址 
  5. SHELLINABOX_ARGS="--o-beep -s /:SSH:172.16.25.125" 
  6. # 如果你想限制只能從本地主機訪問shellinaboxd 
  7. SHELLINABOX_ARGS="--o-beep -s /:SSH:172.16.25.125 --localhost-only" 

在RHEL、CentOS和Fedora上:

  1. # vi /etc/sysconfig/shellinaboxd  
  2. # shellinboxd的Web服務器偵聽的TCP端口  
  3. PORT=6175  
  4. # 指定目的地SSH服務器的IP地址  
  5. OPTS="-s /:SSH:172.16.25.125"  
  6. # 如果你想限制只能從本地主機訪問shellinaboxd  
  7. OPTS="-s /:SSH:172.16.25.125 --localhost-only"  
  8. 啟動Shellinabox 
  9. 一旦你完成了配置工作,就可以使用下面這個命令,啟動這項服務。 

在Debian、Ubuntu和Linux Mint上:

 

  1. $ sudo service shellinaboxd start 

在RHEL和CentOS上:

  1. # service shellinaboxd start 

在Fedora上:

  1. # systemctl enable shellinaboxd.service 
  2. # systemctl start shellinaboxd.service 
  3. 驗證Shellinabox 
  4. 現(xiàn)在不妨使用"netstat"這個命令,驗證Shellinabox是否在端口6175上運行。 
  5. $ sudo netstat -nap | grep shellinabox 
  6. or 
  7. # netstat -nap | grep shellinabox 
  8. tcp        0      0 0.0.0.0:6175            0.0.0.0:*               LISTEN      12274/shellinaboxd 

現(xiàn)在打開你的瀏覽器,瀏覽到https://Your-IP-Adress:6175。你應該能夠看到一個基于Web的SSH終端。使用你的用戶名和密碼進行登錄,你應該會看到外殼提示符。

Shellinabox SSH登錄

Shellinabox SSH外殼

Shellinabox SSH退出

你可以右擊鼠標,使用幾項特性和操作,包括更改外殼的外觀和感覺。

Shellinabox的更多選項

確保你通過防火墻保障shellinabox,并且針對特定的IP地址打開6175端口,以便遠程訪問你的Linux外殼。

參考鏈接:Shellinabox的主頁

原文鏈接:http://www.tecmint.com/shell-in-a-box-a-web-based-ssh-terminal-to-access-remote-linux-servers/

責任編輯:黃丹 來源: 51CTO.com
相關推薦

2009-12-24 13:49:20

Linux服務器集群

2020-02-17 07:20:22

SSH遠程連接工具Linux

2019-05-06 11:49:10

DomTerm終端模擬器Linux

2020-06-01 16:45:44

Linux終端Terminus

2010-03-10 11:31:31

2009-02-27 13:53:00

遠程服務器RAS

2016-10-13 12:53:06

Linux終端仿真器

2016-12-02 12:48:33

2017-02-16 14:00:17

CloudStatsSaaS服務器

2013-11-08 10:56:15

2013-02-21 13:47:39

服務器處理器采購

2022-07-28 15:46:08

Linux工具

2014-06-10 09:07:03

2013-11-12 09:59:48

2021-01-27 13:16:39

ScreenLinux命令

2021-02-16 10:58:50

ScreenLinux命令

2022-04-21 15:00:53

LinuxShell

2020-09-27 09:50:41

eDEX-UILinux終端仿真器

2021-09-29 11:46:05

遠程服務器VSCode

2013-12-02 13:34:55

點贊
收藏

51CTO技術棧公眾號