国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

DevOps系列文章之Docker部署web ssh工具sshwifty

這篇具有很好參考價值的文章主要介紹了DevOps系列文章之Docker部署web ssh工具sshwifty。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

一、介紹?

1.sshwifty簡介

sshwifty是一款Web SSH & Telnet(WebSSH & WebTelnet 客戶端工具。

2.shwifty 特點(diǎn)

shwifty 是為 Web 設(shè)計(jì)的 SSH 和 Telnet 連接器。它可以部署在您的計(jì)算機(jī)或服務(wù)器上,為任何兼容(標(biāo)準(zhǔn))的網(wǎng)絡(luò)瀏覽器提供 SSH 和 Telnet 訪問接口。

二、檢查本地docker環(huán)境

1.檢查docker版本

[root@jeven ~]# docker version

Client: Docker Engine - Community

?Version:?????????? 20.10.21

?API version:?????? 1.41

?Go version:??????? go1.18.7

?Git commit:??????? baeda1f

?Built:???????????? Tue Oct 25 18:04:24 2022

?OS/Arch:?????????? linux/amd64

?Context:?????????? default

?Experimental:????? true

Server: Docker Engine - Community

?Engine:

??Version:????????? 20.10.21

??API version:????? 1.41 (minimum version 1.12)

??Go version:?????? go1.18.7

??Git commit:?????? 3056208

??Built:??????????? Tue Oct 25 18:02:38 2022

??OS/Arch:????????? linux/amd64

??Experimental:???? false

?containerd:

??Version:????????? 1.6.12

??GitCommit:??????? a05d175400b1145e5e6a735a6710579d181e7fb0

?runc:

??Version:????????? 1.1.4

??GitCommit:??????? v1.1.4-0-g5fd4c4d

?docker-init:

??Version:????????? 0.19.0

??GitCommit:??????? de40ad0

2.檢查docker狀態(tài)

[root@jeven ~]# systemctl status docker

● docker.service - Docker Application Container Engine

???Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)

???Active: active (running) since Sat 2022-12-10 02:07:56 CST; 1 day 16h ago

?????Docs: https://docs.docker.com

?Main PID: 3200 (dockerd)

????Tasks: 51

???Memory: 2.2G

???CGroup: /system.slice/docker.service

???????????├─ 3200 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

???????????├─10894 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 8777 -container-ip 192.168.144.3 -container-port 80

???????????├─10900 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 8777 -container-ip 192.168.144.3 -container-port 80

???????????├─47983 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 8030 -container-ip 192.168.160.4 -container-port 8002

???????????├─47989 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 8030 -container-ip 192.168.160.4 -container-port 8002

???????????├─79289 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 8182 -container-ip 172.17.0.2 -container-port 8182

???????????└─79295 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 8182 -container-ip 172.17.0.2 -container-port 8182

Dec 10 17:59:26 jeven dockerd[3200]: time="2022-12-10T17:59:26.025354968+08:00" level=info msg="ignoring event" container=f12196399ec79af5...skDelete"

Dec 10 17:59:29 jeven dockerd[3200]: time="2022-12-10T17:59:29.686116328+08:00" level=info msg="ignoring event" container=f12196399ec79af5...skDelete"

Dec 10 18:23:34 jeven dockerd[3200]: time="2022-12-10T18:23:34.990641014+08:00" level=info msg="ignoring event" container=c663d02e84709140...skDelete"

Dec 10 18:26:49 jeven dockerd[3200]: time="2022-12-10T18:26:49.278375069+08:00" level=info msg="ignoring event" container=c261a231fd3a667e...skDelete"

Dec 10 18:30:06 jeven dockerd[3200]: time="2022-12-10T18:30:06.474584540+08:00" level=info msg="ignoring event" container=c030677ef4c374ce...skDelete"

Dec 10 18:56:18 jeven dockerd[3200]: time="2022-12-10T18:56:18.697839686+08:00" level=info msg="ignoring event" container=1dee36827375e093...skDelete"

Dec 10 21:38:37 jeven dockerd[3200]: time="2022-12-10T21:38:37.225136574+08:00" level=info msg="ignoring event" container=9eb379c6b627f271...skDelete"

Dec 11 11:25:12 jeven dockerd[3200]: time="2022-12-11T11:25:12.020544314+08:00" level=info msg="Attempting next endpoint for pull after er...er Error"

Dec 11 11:39:16 jeven dockerd[3200]: time="2022-12-11T11:39:16.374445047+08:00" level=info msg="Container failed to exit within 10s of sig...ee64e0fee

Dec 11 11:39:16 jeven dockerd[3200]: time="2022-12-11T11:39:16.417759049+08:00" level=info msg="ignoring event" container=a8ec136f38e4cfa8...skDelete"

Hint: Some lines were ellipsized, use -l to show in full.

三、下載sshwifty鏡像

[root@jeven ~]# docker pull? niruix/sshwifty:latest

latest: Pulling from niruix/sshwifty

59bf1c3509f3: Already exists

eb8f919181be: Pull complete

21facffd2b84: Pull complete

ea1365dbf4a0: Pull complete

latest: Pulling from niruix/sshwifty

213ec9aee27d: Already exists

db074b00f828: Pull complete

af1b674602a2: Pull complete

5f786aa6e56f: Pull complete

Digest: sha256:410a48bbce146d01ca7e5f20ff67e55dfdab5afbe46ae41ad696d659c6856670

Status: Downloaded newer image for niruix/sshwifty:latest

docker.io/niruix/sshwifty:latest

四、服務(wù)器生成憑證文件

[root@jeven ~]# openssl req?? -newkey rsa:4096 -nodes -keyout domain.key -x509 -days 90 -out domain.crt

Generating a 4096 bit RSA private key

...........................................................................................................++

...++

writing new private key to 'domain.key'

-----

You are about to be asked to enter information that will be incorporated

into your certificate request.

What you are about to enter is what is called a Distinguished Name or a DN.

There are quite a few fields but you can leave some blank

For some fields there will be a default value,

If you enter '.', the field will be left blank.

-----

Country Name (2 letter code) [XX]:

State or Province Name (full name) []:

Locality Name (eg, city) [Default City]:

Organization Name (eg, company) [Default Company Ltd]:

Organizational Unit Name (eg, section) []:

Common Name (eg, your name or your server's hostname) []:

Email Address []:

?DevOps系列文章之Docker部署web ssh工具sshwifty

五、創(chuàng)建sshwifty容器

1.創(chuàng)建部署目錄

mkdir -p? /data/sshwifty

2.創(chuàng)建sshwifty容器

1

2

3

4

5

6

7

docker run --detach \

??--restart always \

??--publish 8182:8182 \

??--env SSHWIFTY_DOCKER_TLSCERT="$(cat domain.crt)" \

??--env SSHWIFTY_DOCKER_TLSCERTKEY="$(cat domain.key)" \

??--name sshwifty \

??niruix/sshwifty:latest

3.查看sshwifty容器狀態(tài)

1

2

3

[root@jeven ~]# docker ps

CONTAINER ID?? IMAGE??????????????????? COMMAND????????????????? CREATED??????? STATUS??????? PORTS?????????????????????????????????????? NAMES

d03202a5cce7?? niruix/sshwifty:latest?? "/sshwifty.sh"?????????? 8 hours ago??? Up 8 hours??? 0.0.0.0:8182->8182/tcp, :::8182->8182/tcp?? sshwifty

DevOps系列文章之Docker部署web ssh工具sshwifty

六、訪問sshwifty首頁

DevOps系列文章之Docker部署web ssh工具sshwifty

七、sshwifty的基本使用

1.進(jìn)入連接選項(xiàng)界面

DevOps系列文章之Docker部署web ssh工具sshwifty

2.選擇ssh連接

填寫服務(wù)器IP地址等信息,選擇認(rèn)證方式

DevOps系列文章之Docker部署web ssh工具sshwifty

3.認(rèn)證信息配置

DevOps系列文章之Docker部署web ssh工具sshwifty

4.遠(yuǎn)程ssh連接服務(wù)器

DevOps系列文章之Docker部署web ssh工具sshwifty

5.查看連接延遲狀態(tài)

目前顯示延遲3ms

DevOps系列文章之Docker部署web ssh工具sshwifty

總結(jié)?

在一些需要以瀏覽器形式訪問遠(yuǎn)程訪問服務(wù)器控制臺的場景中推薦使用。文章來源地址http://www.zghlxwxcb.cn/news/detail-499413.html

到了這里,關(guān)于DevOps系列文章之Docker部署web ssh工具sshwifty的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • DevOps系列文章之 Spring Boot Docker打包

    DevOps系列文章之 Spring Boot Docker打包

    應(yīng)用準(zhǔn)備容器化,因?yàn)閹资畟€應(yīng)用從測試到發(fā)布太麻煩了,而且還會因?yàn)榄h(huán)境的因素導(dǎo)致部署中出現(xiàn)各種問題。為了在開發(fā)、測試、生產(chǎn)都能保持一致的環(huán)境,就引進(jìn)了容器技術(shù),而目前常用的應(yīng)用使用基于spring boot的。 在Spring Boot應(yīng)用中,我們可以約定不同的標(biāo)識來定義不

    2024年02月11日
    瀏覽(25)
  • DevOps系列文章之 Docker 安裝 NFS 服務(wù)器

    DevOps系列文章之 Docker 安裝 NFS 服務(wù)器

    環(huán)境: 192.186.2.105 NFS 服務(wù)器 192.168.2.106 Client 客戶端 安裝 一、服務(wù)器端 https://github.com/f-u-z-z-l-e/docker-nfs-server 1、創(chuàng)建目錄 2、啟動腳本 二、安裝 客戶端 1、安裝 2、查看 showmount -e 192.168.59.139 如圖所示可以看到NFS服務(wù)器內(nèi)的共享文件夾為nfs(因?yàn)槲覀兊膎fs服務(wù)端部署為docker部

    2024年02月14日
    瀏覽(21)
  • DevOps系列文章之 GitlabCICD自動化部署SpringBoot項(xiàng)目

    DevOps系列文章之 GitlabCICD自動化部署SpringBoot項(xiàng)目

    本文主要記錄如何通過Gitlab CI/CD自動部署SpringBoot項(xiàng)目jar包。 準(zhǔn)備三臺 CentOS7服務(wù)器,分別部署以下服務(wù): 序號 系統(tǒng) IP 服務(wù) 1 CentOS7 192.168.56.10 Gitlab 2 CentOS7 192.168.56.11 Runner (安裝Docker) 3 CentOS7 192.168.56.12 SpringBoot 項(xiàng)目 jar 包(安裝jdk、maven等) 上述服務(wù)也可以只用一臺CentOS

    2024年02月13日
    瀏覽(12)
  • DevOps系列文章之 DevOps 運(yùn)維服務(wù)體系

    DevOps系列文章之 DevOps 運(yùn)維服務(wù)體系

    DevOps 體系是從原始運(yùn)維一步步走過來的,原始運(yùn)維好比是本,有了本進(jìn)而想繼續(xù)提升效率、減少出錯、優(yōu)化流程,就發(fā)展到了 DevOps,AIOps……各種Ops 首先,運(yùn)維的業(yè)務(wù)職能規(guī)范后形成章程、綱領(lǐng),在互聯(lián)網(wǎng)快速發(fā)展的特點(diǎn)下,形成了一套應(yīng)對”快”和”變”的體系,并不停

    2024年02月12日
    瀏覽(24)
  • DevOps系列文章 之 Python基礎(chǔ)

    1.定義 1、集合是一個無序的,不重復(fù)的數(shù)據(jù)組合,它的主要作用如下: 1.去重,把一個列表變成集合,就自動去重了 2.關(guān)系測試,測試兩組數(shù)據(jù)之前的交集、差集、并集等關(guān)系 2、集合類型 1.數(shù)學(xué)上,把set稱做由不同的元素組成的集合,集合(set)的成員通常被稱做集合元素

    2024年02月11日
    瀏覽(22)
  • DevOps系列文章 之 Python 基礎(chǔ)

    考點(diǎn):字符串:str( )、整型數(shù):int( )、浮點(diǎn)數(shù):float( ) 考點(diǎn):條件分支 考點(diǎn):引入隨機(jī)數(shù) 考點(diǎn):while循環(huán)語句 考點(diǎn):for循環(huán)語句 Python語言支持以下類型的運(yùn)算符 以下假設(shè)變量a為10,變量b為20: 運(yùn)算符 描述 實(shí)例 + 加 - 兩個對象相加 a + b 輸出結(jié)果 30 - 減 - 得到負(fù)數(shù)或是一個

    2024年02月11日
    瀏覽(20)
  • DevOps系列文章之 Git知識大全

    DevOps系列文章之 Git知識大全

    常用命令 ? 其他參數(shù) --inital-branch 初始化的分支 --bare 創(chuàng)建一個裸倉庫(純 Git 目錄,沒有工作目錄) --template 可以通過模板來創(chuàng)建預(yù)先建好的自定義 git 目錄 ? 用戶名配置 git config --global user.name \\\"yourname\\\" git config --global user.email yourname@xx.com instead of 配置 git config --global url.git

    2024年02月16日
    瀏覽(17)
  • DevOps系列文章之 Dockerfile 使用流程

    主要步驟: Step1、準(zhǔn)備項(xiàng)目應(yīng)用程序包 Step2、編寫Dockerfile及啟動腳本 Step3、docker build 構(gòu)建鏡像 Step4、docker run 啟動容器 Step5、docker exec 進(jìn)入容器進(jìn)行驗(yàn)證 Step6、鏡像的導(dǎo)入導(dǎo)出 Step7、提交容器生成新鏡像 Step1、準(zhǔn)備項(xiàng)目應(yīng)用程序包 根據(jù)項(xiàng)目需要,將應(yīng)用程序包、Nginx配置文件

    2024年02月16日
    瀏覽(22)
  • DevOps系列文章 之 Springboot單元測試

    在沒有代碼生成工具或嘗試一門新的 ORM 框架時,當(dāng)我們希望不去另外寫 Service 和 Controller 來驗(yàn)證 DAO 層的代碼不希望只通過接口請求的方式來驗(yàn)證時,這時候單元測試的方式就可以幫助我們滿足這一需求。 在我們開發(fā)Web應(yīng)用時,經(jīng)常會直接去觀察結(jié)果進(jìn)行測試。雖然也是一

    2024年02月15日
    瀏覽(18)
  • Docker部署ssh連接工具webssh2

    Docker部署ssh連接工具webssh2

    檢查操作系統(tǒng)版本 檢查Docker服務(wù)運(yùn)行狀態(tài),確保Docker服務(wù)正常。 從docker hub下載webssh2鏡像 使用以下命令快速創(chuàng)建webssh2容器。 查看webssh2容器狀態(tài) 檢查容器運(yùn)行日志,確保服務(wù)正常啟動。 http://192.168.3.166:5032,進(jìn)入webssh2首頁。 在webssh2的首頁上,輸入連接信息,ssh連接遠(yuǎn)程L

    2024年02月11日
    瀏覽(16)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包