容器平臺(tái)下部署jumpserver跳板機(jī)全過程
一、jumpserver介紹
堡壘機(jī)/跳板機(jī),加強(qiáng)內(nèi)網(wǎng)服務(wù)器的安全管理

二、jumpserver安裝、使用
導(dǎo)入

1、jumpserver安裝/容器平臺(tái)
1.1 生成jumpserver需要的密鑰
urandom 產(chǎn)生隨機(jī)字符
[root@martin-host ~]# cat /dev/urandom | tr -dc a-zA-Z0-9 | head -c 50 dwMe8vf7vumYgdk8SAmrKOYgluFOEJp30IZBz8R5iB6L9lVVXP [root@martin-host ~]# cat /dev/urandom | tr -dc a-zA-Z0-9 | head -c 20 M4KHqZDFIBPqgqV0wqkh
1.2 創(chuàng)建容器運(yùn)行jumpserver
[root@martin-host ~]# docker run -tid --name=jumpserver --hostname=jumpserver \ > --restart=always \ > -p 80:80 -p 2222:2222 \ /80web界面 2222ssh > -e SECRET_KEY=dwMe8vf7vumYgdk8SAmrKOYgluFOEJp30IZBz8R5iB6L9lVVXP \ > -e BOOTSTRAP_TOKEN=M4KHqZDFIBPqgqV0wqkh \ > -v /opt/jumpserver/data:/opt/jumpserver/data \ > -v /opt/jumpserver/mysql:/var/lib/mysql \ > jumpserver/jms_all:v2.8.4 7c899c7002979b20b36599066aee837206b77142d2aabf9381f623f5f146586d [root@martin-host ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 7c899c700297 jumpserver/jms_all:v2.8.4 "./entrypoint.sh" 5 seconds ago Up 3 seconds 0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:2222->2222/tcp, :::2222->2222/tcp jumpserver
1.3 測試jumpserver連接
80端口,提供webUI,jumpserver后臺(tái)管理界面
默認(rèn)用戶名admin,密碼admin

2222端口,默認(rèn)的ssh登錄端口

Administrator, 歡迎使用JumpServer開源堡壘機(jī)系統(tǒng) 1) 輸入 部分IP,主機(jī)名,備注 進(jìn)行搜索登錄(如果唯一). 2) 輸入 / + IP,主機(jī)名,備注 進(jìn)行搜索,如:/192.168. 3) 輸入 p 進(jìn)行顯示您有權(quán)限的主機(jī). 4) 輸入 g 進(jìn)行顯示您有權(quán)限的節(jié)點(diǎn). 5) 輸入 d 進(jìn)行顯示您有權(quán)限的數(shù)據(jù)庫. 6) 輸入 k 進(jìn)行顯示您有權(quán)限的Kubernetes. 7) 輸入 r 進(jìn)行刷新最新的機(jī)器和節(jié)點(diǎn)信息. 8) 輸入 h 進(jìn)行顯示幫助. 9) 輸入 q 進(jìn)行退出. Opt>
三、jumpserver配置使用
1、按運(yùn)維人員創(chuàng)建用戶、用戶組


2、添加資產(chǎn)
創(chuàng)建系統(tǒng)用戶 ------- 創(chuàng)建管理用戶 ------------ 添加資產(chǎn)

2.1 創(chuàng)建系統(tǒng)用戶
跳板機(jī)登錄后端資產(chǎn)使用的用戶,該用戶應(yīng)該在資產(chǎn)服務(wù)器上真實(shí)存在


2.2 創(chuàng)建管理用戶
管理用戶密碼需要與服務(wù)機(jī)主機(jī)密碼一樣

管理用戶是資產(chǎn)(被控服務(wù)器)上的 root,或擁有 NOPASSWD: ALL sudo 權(quán)限的用戶
用于獲取資產(chǎn)的配置信息

2.3 添加資產(chǎn)


2、用戶授權(quán)/資產(chǎn)授權(quán)

3、測試連接
ID | 主機(jī)名 | IP | 備注 +-------+-------------------------------------------------------------+-----------------------------------+--------------------------+ 1 | node01 | 192.168.140.11 | 2 | node02 | 192.168.140.12 | 頁碼:1,每頁行數(shù):20,總頁數(shù):1,總數(shù)量:2 提示:輸入資產(chǎn)ID直接登錄,二級(jí)搜索使用 // + 字段,如://192 上一頁:b 下一頁:n 搜索: [Host]> ID | 主機(jī)名 | IP | 備注 +-------+------------------------------------------------------------+-----------------------------------+---------------------------+ 1 | node01 | 192.168.140.11 | 2 | node02 | 192.168.140.12 | 頁碼:1,每頁行數(shù):20,總頁數(shù):1,總數(shù)量:2 提示:輸入資產(chǎn)ID直接登錄,二級(jí)搜索使用 // + 字段,如://192 上一頁:b 下一頁:n 搜索: [Host]> 2 ID | 名稱 | 用戶名 +-------+---------------------------------------------------------------+------------------------------------------------------------+ 1 | 140.11_admin | admin 2 | 140.12_admin | admin 提示:輸入系統(tǒng)用戶ID直接登錄 返回:B/b ID> 2 開始連接到 admin@192.168.140.12 0.1 Last login: Wed Jul 17 09:41:56 2024 from 192.168.140.10 [admin@localhost ~]$ [admin@localhost ~]$ [admin@localhost ~]$
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
docker對(duì)網(wǎng)絡(luò)和程序速度的影響解讀
本文通過對(duì)比分析,測試了在宿主機(jī)和Docker容器中部署Spring Boot程序的性能差異,在網(wǎng)絡(luò)延遲方面,Docker容器比宿主機(jī)慢0.1~0.2毫秒,在程序運(yùn)行速度方面,宿主機(jī)和Docker容器的平均運(yùn)行時(shí)間相近,單次運(yùn)行時(shí)間存在較大差異,無法確定Docker容器在速度上優(yōu)于宿主機(jī)2025-01-01
docker資源控制管理Cgroup的實(shí)現(xiàn)
本文主要介紹了docker資源控制管理Cgroup的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07
Ubuntu 下通過 Docker 部署 NGINX 服務(wù)器的步驟詳解
今天分享如何在三豐云免費(fèi)服務(wù)器上使用Docker部署NGINX服務(wù)器,Docker容器化平臺(tái)提升應(yīng)用可移植性,NGINX作為高性能HTTP和反向代理服務(wù)器,感興趣的朋友跟隨小編一起看看吧2025-02-02
Docker中部署Nginx并掛載配置文件的實(shí)現(xiàn)
本文主要介紹了Docker中部署Nginx并掛載配置文件的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06
centos docker容器化部署nginx php項(xiàng)目實(shí)踐
這篇文章主要介紹了centos docker容器化部署nginx php項(xiàng)目實(shí)踐,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-06-06
docker啟動(dòng)rabbitmq以及使用方式詳解
RabbitMQ是一個(gè)由erlang開發(fā)的消息隊(duì)列,下面這篇文章主要給大家介紹了關(guān)于docker啟動(dòng)rabbitmq以及使用的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2022-08-08

