Linux63期day37

遠程管理服務配置文件

/etc/ssh/sshd_config   --- ssh服務端配置文件
/etc/ssh/ssh_config    --- ssh客戶端配置文件

Port 22 --- 指定服務端口號 52113
ListenAddress 0.0.0.0 --- 任意主機地址都進行監(jiān)聽
PS: 所有服務監(jiān)聽的地址只能是本地網(wǎng)卡上有的地址
PermitRootLogin yes --- 是否允許root用戶遠程登錄 oldboy -- su -- root (jumpserver)
PermitEmptyPasswords no --- 是否允許無密碼進行遠程連接
GSSAPIAuthentication yes --- 使用GSSAPI認證方式進行遠程連接 影響ssh遠程連接效率
UseDNS yes --- 是否進行DNS反向解析過程 影響ssh遠程連接效率

遠程管理防范入侵

1. 盡量使用秘鑰認證 不要使用密碼認證(密碼復雜 定期修改)
2. 盡量讓架構(gòu)中的服務器沒有外網(wǎng)網(wǎng)卡
3. 對于擁有外網(wǎng)地址服務器,做好服務地址監(jiān)聽,提高安全性
4. 防火墻服務/硬件, 根據(jù)業(yè)務情況,做安全訪問控制         ACL訪問控制  ASA
5. 監(jiān)控系統(tǒng)重要文件是否被修改    inotify 對比指紋信息(zabbix)
   /etc/
   /var/
6. 給重要文件信息上鎖 chattr
   用戶相關文件上鎖: passwd shadow group groupshadow
   服務程序運行相關: rc.local profile.d/ crond
   系統(tǒng)環(huán)境配置相關: profile bashrc ifcfg-eth0 reslove.conf rsyncd.conf 

批量管理服務概念介紹 ansible saltstack

同時并行管理多臺主機
1列牺,實現(xiàn)批量分發(fā)數(shù)據(jù)信息
2十减, 實現(xiàn)批量部署軟件服務
3氢哮, 實現(xiàn)批量收集系統(tǒng)信息  資產(chǎn)管理
4畔况, 實現(xiàn)批量自動管理應用  代碼上線  服務重啟

ansible軟件特點
a 部署安裝簡單方便
b 軟件不需要啟動服務
c 客戶端不需要進行配置
d 功能作用非常強大

ansible軟件部署過程:

管理端:
第一個里程: 安裝軟件
yum install -y ansible
ansible.cfg   --- ansible程序配置文件 默認配置即可 
hosts         --- 主機清單文件
roles
 被管理端:  
確認防火請和selinux安全服務是否關閉

如何配置使用軟件

1) 主機清單配置 
vim /etc/ansible/hosts
172.16.1.41                  --- ansible管理端可以管理的主機信息

主機清單配置方法:
官方參考: https://docs.ansible.com/ansible/latest/user_guide/intro_inventory.html
方法一: 直接寫上管理主機IP地址信息
172.16.1.41
172.16.1.31
172.16.1.7

進行測試:
ansible 172.16.1.31,172.16.1.41 -m ping    --- 單臺或多臺主機測試
ansible all -m ping                        --- 對所有管理主機測試

方法二: 按照分組信息進行配置   *****
[rsync_server]
172.16.1.41

[rsync_client]
172.16.1.31
172.16.1.7

進行測試:
ansible rsync_client -m ping

方法三: 設置管理主機連接參數(shù)(ansible程序內(nèi)置變量)信息
[rsync_server]
172.16.1.41  ansible_user=root ansible_password=654321 ansible_port=22

[rsync_server]
backup  ansible_host=172.16.1.41 ansible_user=root ansible_password=654321 ansible_port=22

[rsync_server]
www.oldboy.com ansible_user=root ansible_password=654321 ansible_port=22

ansible_user      --- 指定遠程連接用戶信息
ansible_password  --- 指定遠程連接用戶密碼
ansible_port      --- 指定遠程連接服務端口
ansible_host      --- 可以使用主機名稱進行管理  參數(shù)后面指定IP地址  參數(shù)前面指定主機名信息  

方法四: 嵌入式配置主機清單
[rsync:children]
rsync_server
rsync_client

[rsync_server]
www.oldboy.com ansible_host=172.16.1.41 ansible_user=oldboy ansible_password=654321 ansible_port=22

[rsync_client]
172.16.1.31
172.16.1.7

進行測試:
ansible rsync -m ping

[rsync_client]
172.16.1.31
172.16.1.7
[rsync_client:vars]        --- 對管理組中所有主機信息,統(tǒng)一設置變量
ansible_user=root
ansible_password=654321
ansible_port=22

方法五: 使用匹配符號信息,匹配多個主機
[rsync_client]
172.16.1.[1:7]

[rsync_client]
web-[a:z]

遇到的問題:
問題一:
172.16.1.41 | UNREACHABLE! => {
"changed": false,
"msg": "Failed to connect to the host via ssh: ssh: connect to host 172.16.1.41 port 22: Connection refused",
"unreachable": true
}
排錯方法:
01. 利用ssh命令遠程連接測試

問題二:
172.16.1.41 | UNREACHABLE! => {
    "changed": false, 
    "msg": "Failed to connect to the host via ssh: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).", 
    "unreachable": true
}
排錯:
01. 分發(fā)公鑰信息

問題三:
[root@m01 ansible]# ansible 172.16.1.31 -m ping
[WARNING]: Could not match supplied host pattern, ignoring: 172.16.1.31

[WARNING]: No hosts matched, nothing to do
排錯:
01. 修改主機清單信息
只有主機清單中定義主機信息,可以被ansible管理

掌握功能模塊

第一個模塊: command  命令模塊 批量執(zhí)行命令   默認模塊
ansible oldboy -m command -a "hostname"

第二個模塊: shell    命令模塊 批量執(zhí)行命令   萬能模塊  
ansible oldboy -m shell -a "yum install -y htop"
ansible oldboy -m shell -a "cd /tmp;pwd"

第一個里程: 編寫腳本
第二個里程: 將腳本進行分發(fā)
ansible oldboy -m copy -a "src=/server/scripts/create_user.sh dest=/server/scripts/"
第三個里程: 修改腳本權(quán)限
ansible oldboy -m file -a "path=/server/scripts/create_user.sh mode=755"
第四個里程: 批量執(zhí)行腳本
ansible oldboy -m shell -a "/server/scripts/create_user.sh"

第三個模塊: script   命令模塊 批量運行腳本  
第一個里程:  編寫腳本 
第二個里程: 批量執(zhí)行腳本
ansible oldboy -m script -a "/server/scripts/create_user.sh"



補充: 如何學習模塊使用方法:
01. 簡單了解模塊作用
    command – Execute commands on targets  在目標主機上執(zhí)行命令模塊
02. 模塊詳細說明
03. 掌握模塊參數(shù)用法
    根據(jù)樣例學習參數(shù)信息
    
#學習ansible會有不同顏色提示
01. 綠色: 對主機信息進行查看, 操作執(zhí)行成功
02. 黃色: 對主機信息進行查看, 對主機中信息有調(diào)整修改
03. 紫色: 錯誤提示信息, 建議忠告信息
04. 紅色: 報錯提示信息  
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末锭碳,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子摊溶,更是在濱河造成了極大的恐慌谐岁,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件幢竹,死亡現(xiàn)場離奇詭異耳峦,居然都是意外死亡,警方通過查閱死者的電腦和手機焕毫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進店門蹲坷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人邑飒,你說我怎么就攤上這事循签。” “怎么了疙咸?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵县匠,是天一觀的道長。 經(jīng)常有香客問我撒轮,道長乞旦,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任题山,我火速辦了婚禮兰粉,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘顶瞳。我一直安慰自己玖姑,他們只是感情好,可當我...
    茶點故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布慨菱。 她就那樣靜靜地躺著客峭,像睡著了一般。 火紅的嫁衣襯著肌膚如雪抡柿。 梳的紋絲不亂的頭發(fā)上舔琅,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天,我揣著相機與錄音洲劣,去河邊找鬼备蚓。 笑死,一個胖子當著我的面吹牛囱稽,可吹牛的內(nèi)容都是我干的郊尝。 我是一名探鬼主播,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼战惊,長吁一口氣:“原來是場噩夢啊……” “哼流昏!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤况凉,失蹤者是張志新(化名)和其女友劉穎谚鄙,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體刁绒,經(jīng)...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡闷营,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了知市。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片傻盟。...
    茶點故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖嫂丙,靈堂內(nèi)的尸體忽然破棺而出娘赴,到底是詐尸還是另有隱情,我是刑警寧澤跟啤,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布诽表,位于F島的核電站,受9級特大地震影響腥光,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜糊秆,卻給世界環(huán)境...
    茶點故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一武福、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧痘番,春花似錦捉片、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至昂芜,卻和暖如春莹规,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背泌神。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工良漱, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人欢际。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓母市,卻偏偏與公主長得像,于是被迫代替她去往敵國和親损趋。 傳聞我的和親對象是個殘疾皇子患久,可洞房花燭夜當晚...
    茶點故事閱讀 44,914評論 2 355

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