貞觀之治之jumpserver

版權(quán)聲明:原創(chuàng)作品,謝絕轉(zhuǎn)載似将!否則將追究法律責任湘换。

前言

所謂貞觀之治,可以表明在中華位文明五千年歷史長河中留下了濃墨重彩的一筆磅甩。而jumpserver這款開源的堡壘機仿佛在上演歷史劇炊林,穿越唐朝與唐太宗一起貞觀......

個人理解

之所以稱為開源即免費。堡壘機的理念是方便管理安全性卷要。而這款jumpserver堡壘機也具備以上特性渣聚。這就好比幾年前l(fā)inux沒有興起的時候大家玩windows2008的域一樣添加用戶管理員,有子賬戶僧叉。但也是有區(qū)別的奕枝,如賬戶管理,資源管理瓶堕,機房管理隘道,授權(quán)。好多應(yīng)用都可以讓我們仔細研究一下郎笆。

安裝步驟

服務(wù)器環(huán)境:阿里云服務(wù)器 ip47.12.230.456系統(tǒng):Centos7.3

首先下載jumpserver安裝包谭梗。

一、安裝依賴包

yum -y install epel-release

yum clean all && yum makecache

yum -y install gitpython-pipMySQL-devel gcc automake autoconf python-devel vim sshpass lrzsz readline-devel

二宛蚓、下載 jumpserver

cd /opt

Gitclonehttps://github.com/jumpserver/jumpserver.git

注: 如果下載失敗激捏,則去github上面下載zip包,unzip解壓縮即可凄吏,我說下載安裝包安裝的缩幸。

1. 進官網(wǎng)下載壹置。

2.點擊之后下一步選擇

3.開始安裝jumpserver之后unzip jumpserver-master.zip

三、執(zhí)行快速安裝腳本

cd /opt/jumpserver/install

./install.py

輸入jumpserver的地址表谊,默認為:”172.17.253.221”钞护,回車即可。 注意: 需要在你數(shù)據(jù)庫創(chuàng)建一個jumpserver名字的庫爆办。

是否安裝mysql:選擇”y”進行安裝

MySQL 啟動后會要求用戶輸入 郵件服務(wù)器及賬戶(后期用來發(fā)送用戶名难咕、ssh pass、web pass距辆、ssh key)

163郵箱用授權(quán)密碼余佃,而不是登入密碼 ,切記 跨算。

輸入smtp信息之后發(fā)現(xiàn)報錯了

第一個問題:

這個問題是utf8的問題 在數(shù)據(jù)庫創(chuàng)建?create database jumpserver charset=utf8;

第二個問題:

python的pycrypto模塊問題爆土,需要卸載重裝:

pip uninstall pycrypto

easy_install pycrypto

安裝之后繼續(xù)?./install.py 進行安裝,并且輸入 web管理員用戶名和管理員密碼诸蚕,ok

運行 crontab步势,定期處理失效連接,定期更新資產(chǎn)信息

cd /opt/jumpserver

python manage.py crontab add

注:

1)根據(jù)提示輸入相關(guān)信息背犯,完成安裝坏瘩,安裝完成后,請訪問web漠魏,繼續(xù)查看后續(xù)文檔

2)如果啟動失敗倔矾,請返回上層目錄,手動運行 ./service.sh start 啟動

3)如果 ./service.sh start 啟動失敗

cd /opt/jumpserver

python manage.py runserver 0.0.0.0:80

python run_websocket.py

4)如果啟動失敗柱锹,可能是由于80端口和3000端口已經(jīng)被占用哪自,或者數(shù)據(jù)庫賬號密碼不對,請檢查

五禁熏、Web登錄

http://192.168.1.1:8000

2.這是登錄之后看到得壤巷。

注意:

在使用jumpserver過程中,有一步是系統(tǒng)用戶推送匹层,要推送成功隙笆,client(后端服務(wù)器)要滿足以下條件:

1)后端服務(wù)器需要有python锌蓄、sudo環(huán)境才能使用推送用戶升筏,批量命令等功能

2)后端服務(wù)器如果開啟了selinux,請安裝libselinux-python

六瘸爽、更新代碼

cd /opt/jumpserver

gitpull

環(huán)境搭建到這一步就結(jié)束啦~

一您访、用戶管理

1)添加用戶

點擊用戶管理 —> 查看用戶 —> 添加用戶

輸入要添加的用戶名,姓名剪决,權(quán)限灵汪,Mail檀训,并且發(fā)送郵件 —> 保存

查看添加的用戶

查看用戶郵件

郵件中包含了用戶名,權(quán)限享言,web密碼峻凫,ssh 密鑰密碼,以及密鑰下載地址览露。

2)添加用戶組

點擊用戶管理 —> 查看用戶組 —> 添加用戶組

添加新的小組 —> 運維小組

查看剛才添加的組

二荧琼、資產(chǎn)管理

1)添加資產(chǎn)組

點擊資產(chǎn)管理 —> 查看資產(chǎn)組 —> 添加主機組

輸入組名稱,并且輸入描述組用途

2)添加資產(chǎn)

點擊資產(chǎn)管理 —> 查看資產(chǎn) —> 添加資產(chǎn)

輸入主機名差牛,主機IP命锄,管理用戶名(管理員用戶,主機中必須存在的哦~ 可以是root)偏化,端口脐恩,資產(chǎn)組 —> 提交保存

3)添加機房

點擊資產(chǎn)管理 —> 查看機房 —> 添加機房

輸入機房名稱,其他的可以選填 —> 保存

三侦讨、權(quán)限管理

1)sudo

點擊權(quán)限管理 —> sudo —> 添加別名

輸入別名驶冒,系統(tǒng)命令,備注 —> 點擊保存

2)添加系統(tǒng)用戶

點擊授權(quán)管理 —> 系統(tǒng)用戶 —> 添加系統(tǒng)用戶

輸入用戶名搭伤,密碼只怎,管理的sudo及備注 —> 單擊保存

創(chuàng)建好系統(tǒng)之后,單擊推送怜俐,將用戶名身堡、密碼、sudo的信息推送到服務(wù)器拍鲤。

選擇系統(tǒng)用戶贴谎,資產(chǎn)組 —> 單擊保存

推送成功

3)授權(quán)規(guī)則

點擊授權(quán)管理 —> 授權(quán)規(guī)則 —> 添加規(guī)則

輸入授權(quán)名稱,用戶/用戶組季稳,資產(chǎn)/資產(chǎn)組擅这,系統(tǒng)用戶,備注 —> 單擊保存

四景鼠、登錄

這時候創(chuàng)建已經(jīng)完成仲翎,下一步用戶”hongxue”通過web和密鑰登錄堡壘機 192.168.1.200,并實現(xiàn)跳轉(zhuǎn)到服務(wù)器 192.168.1.210

1)通過web登錄

可以看到用戶ID铛漓,用戶名溯香,權(quán)限,key浓恶,最后登錄玫坛,用戶組,授權(quán)主機數(shù)包晰,以及主機信息湿镀。

單擊查看主機 —> 連接

連接成功炕吸,可以對該主機進行操作。

2)通過ssh登錄

通過郵件中收到的地址勉痴,下載key

點擊工具 —> 用戶密鑰管理者

單擊導(dǎo)入 —> 輸入用戶名赫模,密碼

連接 jumpserver 堡壘機 192.168.1.200,輸入密鑰密碼進行登錄

登錄成功U裘嘴瓤! 從授權(quán)的列表中連接到服務(wù)器 192.168.1.210

!莉钙!為了安全廓脆,建議配置nginx 反向代理 jumpserver

log_format jumpserver '$remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent "$request_time" $request_body "$http_referer" "$http_user_agent" "$http_x_forwarded_for" $scheme $http_host';

server {

listen ? ? ? 8080 ssl;

listen ? ? ? 80;

deny all;

server_name jumpserver.xxxx.com;

index index.html index.htm index.PHP;

ssl_certificate ? ? ?ssl/xxxx.com.crt;

ssl_certificate_key ?ssl/xxxx.com.key;

ssl_protocolsTLSv1 TLSv1.1 TLSv1.2;

ssl_ciphersHIGH:!aNULL:!MD5;

ssl_prefer_server_ciphers on;

if ( $scheme = http ) {

rewrite ^(.*)$ https://$host:8090$request_uri? permanent;

}

location / {

proxy_set_header Connection "";

proxy_http_version 1.1;

proxy_pass ? ? ?http://10.43.12.31:8090;

}

location ^~ /ws/ {

proxy_pass http://10.43.12.31:8090/ws/;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header Host $host;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_http_version 1.1;

proxy_set_header Upgrade $http_upgrade;

proxy_set_header Connection "upgrade";

}

access_log ?/data0/logs/jumpserver.log jumpserver;

error_log ?/data0/logs/jumpserver_error.log debug;

}

總結(jié):相信自己!

本文出自 “李世龍” 博客磁玉,謝絕轉(zhuǎn)載停忿!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市蚊伞,隨后出現(xiàn)的幾起案子席赂,更是在濱河造成了極大的恐慌,老刑警劉巖时迫,帶你破解...
    沈念sama閱讀 216,496評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件颅停,死亡現(xiàn)場離奇詭異,居然都是意外死亡掠拳,警方通過查閱死者的電腦和手機癞揉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來溺欧,“玉大人喊熟,你說我怎么就攤上這事〗愕螅” “怎么了芥牌?”我有些...
    開封第一講書人閱讀 162,632評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長聂使。 經(jīng)常有香客問我壁拉,道長,這世上最難降的妖魔是什么柏靶? 我笑而不...
    開封第一講書人閱讀 58,180評論 1 292
  • 正文 為了忘掉前任弃理,我火速辦了婚禮,結(jié)果婚禮上宿礁,老公的妹妹穿的比我還像新娘案铺。我一直安慰自己蔬芥,他們只是感情好梆靖,可當我...
    茶點故事閱讀 67,198評論 6 388
  • 文/花漫 我一把揭開白布控汉。 她就那樣靜靜地躺著,像睡著了一般返吻。 火紅的嫁衣襯著肌膚如雪姑子。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,165評論 1 299
  • 那天测僵,我揣著相機與錄音街佑,去河邊找鬼。 笑死捍靠,一個胖子當著我的面吹牛沐旨,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播榨婆,決...
    沈念sama閱讀 40,052評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼磁携,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了良风?” 一聲冷哼從身側(cè)響起谊迄,我...
    開封第一講書人閱讀 38,910評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎烟央,沒想到半個月后统诺,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,324評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡疑俭,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,542評論 2 332
  • 正文 我和宋清朗相戀三年粮呢,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片钞艇。...
    茶點故事閱讀 39,711評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡鬼贱,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出香璃,到底是詐尸還是另有隱情这难,我是刑警寧澤,帶...
    沈念sama閱讀 35,424評論 5 343
  • 正文 年R本政府宣布葡秒,位于F島的核電站姻乓,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏眯牧。R本人自食惡果不足惜蹋岩,卻給世界環(huán)境...
    茶點故事閱讀 41,017評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望学少。 院中可真熱鬧剪个,春花似錦、人聲如沸版确。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至侵歇,卻和暖如春骂澄,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背惕虑。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評論 1 269
  • 我被黑心中介騙來泰國打工坟冲, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人溃蔫。 一個月前我還...
    沈念sama閱讀 47,722評論 2 368
  • 正文 我出身青樓健提,卻偏偏與公主長得像,于是被迫代替她去往敵國和親伟叛。 傳聞我的和親對象是個殘疾皇子矩桂,可洞房花燭夜當晚...
    茶點故事閱讀 44,611評論 2 353

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)痪伦,斷路器侄榴,智...
    卡卡羅2017閱讀 134,651評論 18 139
  • 本文是Medusa和Hydra快速入門手冊的第二部分,第一部分的傳送門這兩篇也是后續(xù)爆破篇的一部分网沾,至于字典癞蚕,放在...
    LinuxSelf閱讀 2,853評論 0 4
  • Ubuntu的發(fā)音 Ubuntu醋旦,源于非洲祖魯人和科薩人的語言恒水,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢閱讀 99,257評論 9 467
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數(shù)據(jù)革命閱讀 12,159評論 2 33
  • vsftpd.conf 部分:文件格式(5)索引 返回主要內(nèi)容 名稱 vsftpd.conf - vsftpd的配...
    張龍象閱讀 2,283評論 0 1