一款非常好用的Web端SSH工具:GateOne安裝教程

weixin_33866037發表於2018-10-07

GateOne是一個能在閱讀器上運轉的Terminal SSH客戶端,不管你在那裡,只需有網,你便可以用閱讀器操控你的VPS雲主機,還支援右鍵複製/貼上等客戶端經常使用效能,包羅多視窗等,應用起來異常便宜,同時別的人也能夠應用,之前也說過一品種似的東西WebSSH2,檢察:WebSSH2裝置教程,都挺好用的,這邊就說下應用Docker快速裝置GateOne,並增加SSL證明。

截圖

14331997-0f6776aa411b716f.png

裝置

1、裝置Docker

curl -sSL https://get.docker.com/ | sh

service docker start

2、拉取映象

docker pull liftoff/gateone

3、啟動映象

#號令

docker run [-d/-t] -p [443]:8000 -h [hostname] --name gateone liftoff/gateone gateone

#示例,如其雲主機上443被佔用,請應用別的未被佔用的埠

docker run -t -p 443:8000 -h Rats --name gateone liftoff/gateone gateone

引數闡明:

-d/-t:確定映象是應用Deamon(後盾)形式啟動,大概顯現啟動歷程

-p 443:8000:繫結埠,注重:GateOne脅制應用SSL,8000埠為Docker容器內的恆定映照埠,請只竄改冒號前面的埠,不要動後頭的端標語!

-h hostname:設定Docker容器的主機名(這個將會顯現在你的閱讀器題目中)

--name gateone:設定Docker容器的稱號(不是主機名),用來docker ps時辨認用

liftoff/gateone:映象稱號

gateone:啟動號令行,勿動(默許號令行會產生Python io_loop報錯,故應用此號令行來制止毛病)

裝置完成後,進入https://xx.com:埠,如其埠是443,可徑直進入https://xx.com,xx.com能夠為IP也能夠為域名,地點前面的https別遺漏了,拜訪時閱讀器可能性會報緊張全,忽視便可,如其你想增加SSL證明,請將域名剖析到雲主機,然後持續往下看。

增加SSL

想增加SSL證明的,持續看,不想的就跳過。

1、停掉容器

docker kill gateone

2、匯入SSL證明

在root目次創辦Dockerfile。

#將以下團體複製到號令行

echo "FROM liftoff/gateone

ADD gateone-ssl/ssl.crt /etc/gateone/ssl/certificate.pem

ADD gateone-ssl/ssl.key /etc/gateone/ssl/keyfile.pem

CMD [ "gateone" ]" > /root/Dockerfile

同目次創辦gateone-ssl文獻夾,並上傳SSL證明。

mkdir gateone-ssl

然後經過FTP客戶端上傳SSL證明到gateone-ssl文獻夾。沒有SSL證明的,請在本部落格搜刮關頭詞,許多申請方式。

3、重修映象

上傳SSL勝利後,重修映象,實行號令:

docker build -t="gateone-ssl" .  #英文.別遺漏了

當湧現Successfully Built即重修勝利。

4、啟動映象

實行號令:

#號令

docker run [-d/-t] -p [443]:8000 -h [hostname] --name gateone gateone-ssl gateone

#示例,詳細引數參考上面

docker run -t -p 443:8000 -h Rats --name gateone gateone-ssl gateone

再去拜訪https://xx.com:埠/檢察SSL證明能否見效。

如其最末一步湧現 "/gateone" is already in use by container毛病,請先應用號令:

docker rm gateone

搭建完成後,翻開地點,輸入IP、埠、使用者名稱、暗碼便可以登入操縱VPS雲主機了。

相關文章