2019-08-20

殺進(jìn)程三種方式:

  1. kill
    用法: kill pid --- 進(jìn)程殺死會(huì)有提示信息
  2. killall
    用法: killall sersync --- 進(jìn)程殺死會(huì)有提示信息 推薦
  3. pkill
    用法: pkill 進(jìn)程名 --- 模糊匹配進(jìn)程名稱
    特殊用法: tomcat -- java kill
    kill -9 進(jìn)程號(hào) --- 強(qiáng)制殺死進(jìn)程

遠(yuǎn)程管理服務(wù)介紹

SSH: 服務(wù)端口 22 對(duì)遠(yuǎn)程傳輸數(shù)據(jù)進(jìn)行加密 默認(rèn)支持root用戶遠(yuǎn)程連接
telnet: 服務(wù)端口 23 對(duì)遠(yuǎn)程傳輸數(shù)據(jù)明文顯示 默認(rèn)禁止root用戶遠(yuǎn)程連接

遠(yuǎn)程服務(wù)通訊原理:

  1. 客戶端 ---> 服務(wù)端 建立三次握手
  2. 客戶端 ---> 服務(wù)端 SSH遠(yuǎn)程連接請(qǐng)求
  3. 服務(wù)端 ---> 客戶端 SSH遠(yuǎn)程連接確認(rèn)信息 確認(rèn)是否建立連接/確認(rèn)是否接受公鑰信息
  4. 客戶端 ---> 服務(wù)端 發(fā)送確認(rèn)連接信息
  5. 服務(wù)端 ---> 客戶端 發(fā)送公鑰信息 /etc/ssh/公鑰信息
  6. 客戶端 ---> 服務(wù)端 接受公鑰保存 進(jìn)行確認(rèn) ~/.ssh/know_hosts
  7. 服務(wù)端 ---> 客戶端 詢問連接密碼信息
  8. 客戶端 ---> 服務(wù)端 登錄密碼信息
  9. 服務(wù)端 ---> 客戶端 最終確認(rèn)
    PS: 基于密碼建立遠(yuǎn)程通訊過程

遠(yuǎn)程服務(wù)建立方式

a 基于密碼登錄方式
b 基于秘鑰登錄方式 私鑰 公鑰

==========================================
補(bǔ)充: 秘鑰作用
01. 利用秘鑰對(duì)數(shù)據(jù)信息進(jìn)行加密處理
02. 利用秘鑰信息進(jìn)行用戶身份認(rèn)證
==========================================

基于秘鑰登錄原理過程:

  1. 管理端 ---> 被管理端 管理端創(chuàng)建秘鑰對(duì),將公鑰進(jìn)行發(fā)送
  2. 管理端 ---> 被管理端 發(fā)送遠(yuǎn)程連接請(qǐng)求
  3. 被管理端 ---> 管理端 進(jìn)行公鑰質(zhì)詢
  4. 管理端 ---> 被管理端 響應(yīng)公鑰質(zhì)詢信息
  5. 被管理端 ---> 管理端 公鑰質(zhì)詢結(jié)果確認(rèn)

基于秘鑰連接配置過程

第一個(gè)里程: 創(chuàng)建秘鑰對(duì)信息 管理端服務(wù)器(10.0.0.61)

[root@web01 ~]# ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/root/.ssh/id_dsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /root/.ssh/id_dsa.
Your public key has been saved in /root/.ssh/id_dsa.pub.
The key fingerprint is:
SHA256:SKILYzPt2d158FOzekqHjHaW8ITok1eboeXi1kn3lBE root@web01
The key's randomart image is:
+---[DSA 1024]----+
|                 |
|               E |
|    . .         .|
|  .. o .. .    . |
|o+..  ..S+ = o  o|
|.o+.o o o #.B.oo |
|  .o . = Oo/ooo  |
|        =.*o+. . |
|        .. oo    |
+----[SHA256]-----+
[root@web01 ~]# ll ~/.ssh/
total 12
-rw------- 1 root root 668 Aug 20 11:16 id_dsa
-rw-r--r-- 1 root root 600 Aug 20 11:16 id_dsa.pub
-rw-r--r-- 1 root root 171 Aug 20 10:42 known_hosts

第二個(gè)里程: 將公鑰進(jìn)行發(fā)送 管理端服務(wù)器(10.0.0.61)
ssh-copy-id -i /root/.ssh/id_dsa.pub 172.16.1.31
第三個(gè)里程: 進(jìn)行基于秘鑰登錄連接測(cè)試
ssh 172.16.1.31
ssh 172.16.1.31 hostname

需求: 管理端(10.0.0.61) --- 多臺(tái)被管理端需要管理 100臺(tái)
如何批量分發(fā)公鑰 --- shell腳本

免交互批量分發(fā)公鑰腳本

 [root@m01 ~]# cat /server/scripts/distribute_key.sh 
#!/bin/bash
. /etc/init.d/functions

創(chuàng)建秘鑰對(duì)
if [ ! -f /root/.ssh/id_dsa ]
then
  ssh-keygen -t dsa -f /root/.ssh/id_dsa -P "" >/dev/null
  action "key pair create"  /bin/true
else
  action "key pair already exists" /bin/false
fi


分發(fā)公鑰信息
for ip in 7 31 41
do
   sshpass -p654321 ssh-copy-id -i ~/.ssh/id_dsa.pub 172.16.1.$ip -o StrictHostKeyChecking=no &>/dev/null
   if [ $? -eq 0 ]
   then 
      action "host 172.16.1.$ip pub_key distribute"  /bin/true
      echo ""
   else
      action "host 172.16.1.$ip pub_key distribute"  /bin/false
      echo ""
   fi
done

免交互批量檢查公鑰腳本

[root@m01 ~]# cat /server/scripts/check_key.sh 
#!/bin/bash
. /etc/init.d/functions

# 檢查公鑰信息
for ip in 7 31 41
do
   ssh 172.16.1.$ip hostname &>/dev/null
   if [ $? -eq 0 ]
   then 
      action "host 172.16.1.$ip connect"  /bin/true
      echo ""
   else
      action "host 172.16.1.$ip connect"  /bin/false
      echo ""
   fi
done

免交互分發(fā)密碼

  1. 不要輸入yes確認(rèn)信息
    ssh 172.16.1.31 -o StrictHostKeyChecking=no
    ssh-copy-id -i ~/.ssh/id_dsa.pub 172.16.1.31 -o StrictHostKeyChecking=no

========================================================
補(bǔ)充: 理解分發(fā)公鑰原理過程 ssh-copy-id
1) 利用ssh和遠(yuǎn)程主機(jī)建立連接
2) 將本地公鑰文件信息傳輸?shù)竭h(yuǎn)程主機(jī)上
3) 遠(yuǎn)程主機(jī)收到公鑰信息 會(huì)保存到~/.ssh/authorized_keys 并且授權(quán)為600
========================================================

  1. 不要輸入密碼信息
    yum install -y sshpass
    sshpass - noninteractive ssh password provider (提供一個(gè)ssh密碼信息, 進(jìn)行非交互ssh連接)
    sshpass -p654321 ssh-copy-id -i ~/.ssh/id_dsa.pub 172.16.1.31 -o StrictHostKeyChecking=no


    image.png

    image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末众眨,一起剝皮案震驚了整個(gè)濱河市缀程,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌盲赊,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,635評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件敷扫,死亡現(xiàn)場(chǎng)離奇詭異哀蘑,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)葵第,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門绘迁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人卒密,你說我怎么就攤上這事缀台。” “怎么了哮奇?”我有些...
    開封第一講書人閱讀 168,083評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵膛腐,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我鼎俘,道長(zhǎng)哲身,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,640評(píng)論 1 296
  • 正文 為了忘掉前任贸伐,我火速辦了婚禮勘天,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘捉邢。我一直安慰自己脯丝,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,640評(píng)論 6 397
  • 文/花漫 我一把揭開白布歌逢。 她就那樣靜靜地躺著巾钉,像睡著了一般。 火紅的嫁衣襯著肌膚如雪秘案。 梳的紋絲不亂的頭發(fā)上砰苍,一...
    開封第一講書人閱讀 52,262評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音阱高,去河邊找鬼赚导。 笑死,一個(gè)胖子當(dāng)著我的面吹牛赤惊,可吹牛的內(nèi)容都是我干的吼旧。 我是一名探鬼主播,決...
    沈念sama閱讀 40,833評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼未舟,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼圈暗!你這毒婦竟也來了掂为?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,736評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤员串,失蹤者是張志新(化名)和其女友劉穎勇哗,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體寸齐,經(jīng)...
    沈念sama閱讀 46,280評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡欲诺,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,369評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了渺鹦。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片扰法。...
    茶點(diǎn)故事閱讀 40,503評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖毅厚,靈堂內(nèi)的尸體忽然破棺而出塞颁,到底是詐尸還是另有隱情,我是刑警寧澤卧斟,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布殴边,位于F島的核電站,受9級(jí)特大地震影響珍语,放射性物質(zhì)發(fā)生泄漏锤岸。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,870評(píng)論 3 333
  • 文/蒙蒙 一板乙、第九天 我趴在偏房一處隱蔽的房頂上張望是偷。 院中可真熱鬧,春花似錦募逞、人聲如沸蛋铆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽刺啦。三九已至,卻和暖如春纠脾,著一層夾襖步出監(jiān)牢的瞬間玛瘸,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工苟蹈, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留糊渊,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,909評(píng)論 3 376
  • 正文 我出身青樓慧脱,卻偏偏與公主長(zhǎng)得像渺绒,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,512評(píng)論 2 359

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