999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

巧用SSH 命令飛傳文件

2019-12-22 14:18:48河南劉建臣
網絡安全和信息化 2019年10期

河南 劉建臣

將Server1作為主服務器,Server2 和Server3 作 為被控制服務器,來說明如何從Server1 上對Server2 和Server3 進 行 遠程批量操作,包括批量執行命令,批量分發文件等。

為了便于操作,在上述主機上分別執行“vim/etc/ssh/ssh_config”命令,在配置文件中將“port 22”修改為“port 9991”,將通訊端口進行修改。

為了保證順利分發密鑰,需要先將“PasswordAuthentication”的值修改為“no”,啟用密碼認證功能。為了便于演示,將“PermitRootLogin no”前面的“#”去掉,使用Root賬戶進行操作。

在“ListenAddress”欄中分別配置所需的監聽地址,這里分別為 172.16.10.91,172 .16 .10 .92,172.16.10.93。再執行“/etc/init.d/sshd restart”命名,重啟SSH 服務。執行“ssh-keygen -t rsa-C Server1.com”命令,連續點擊回車,生成所需的密鑰。執行“sshcopy-id -i/root/.ssh/id_rsa.pub "-p9991 root@172.16.10.92"”命令,輸入Server2 上 的Root 賬戶,將密鑰分發給Server2,其中的“-P”參數指定連接端口。執行“ssh-copyid -i/root/.ssh/id_rsa.pub"-p9991 root@172.16.10.93"”命令,輸入Server3上的Root 賬戶,將密鑰分發給Server3,其中的“-P”參數指定連接端口。

因為已經分發了密鑰,所以在上述主機上分別執行“vim/etc/ssh/ssh_config”命令,在“PasswordAuthentication no”行的全面加上“#”號,禁止使用密碼登錄,之后重啟SSH 服務使配置生效。在Serrver1 上執行“ssh root@172.16.10.92”和“ssh root@172.16.10.93”命令,可以利用密鑰直接登錄到Server2和Server3上。當然,在實際的生產環境中,為安全起見,盡量不要使用Root賬戶登錄。

例如,可以在以上服務器上分別執行“useradd sshuser”命令,創建名為“sshuser”的賬戶。執行“echo "pass@123" | passwd--stdin sshuser”命令,為該賬戶設置密碼。

執行“vim/etc/ssh/ssh_config”命令,在配置文件中將“PermitRootLogin no”前面的“#”號去掉,禁止Root 登錄。在Serevr1 上執行“su -sshuser”命令,切換到該賬戶環境,再利用上述命令執行密鑰的分發操作即可。

為了實現遠程批量執行命令,可以設計一個簡單的腳本來進行操作。在Server1 上執行“cat remotectrl.sh”命令,創建名為“remotectrl.sh”的腳本。在其中依次輸入“#!/bin/bash”,“if [ $# -ne 1];then”,“echo "USAGE $0:{Please Command}"”,“exit 1”,“fi”語句,其作用是檢測命令行是否帶有參數,參數的數量必須為1。

參數就是需執行的命令,如沒有附帶任何參數,就彈出提示信息,告訴用戶需要使用參數,其中的“$0”表示該腳本命令本身。

繼續輸入“Command="$1"”,“IP="172.16.10"”,“User=root”,“Port=9991”語句,將正確傳輸的參數提取出來,其中的“$1”參數包含表示需要執行的所有命令。賦予“Command”變量,并設置地址,用戶名以及端口變量。繼續輸入“for i in 92 93”,“do”,“echo "##Server IS $IP."$i"###"”,“/usr/bin/ssh $User@$IP."$i"-p"$Port" "$Command"”,“done”語句。

其作用是執行一個循環,將目標主機IP 地址最后一位作為循環條件,例如這里目標主機的IP 為172.16.10.92 和172.16.10.93,就 將92,93作為循環的條件,來執行兩次循環,當然,如果您需要控制的目標主機很多,可以添加更多的循環量。

進入循環后,先顯示當前操作的遠程主機的地址信息,再利用SSH 命令,使用預設的賬戶和端口,在目標主機上執行參數中包含的命令。

例如,執行“sh -x remotectrl.sh "df -h" "top " "netstat ""ifconfig eth0"”命令,就可以在Server2 和Server3主機上同時執行附帶的所有命令。其中的“-x”參數表示使用調試模式,在實際使用時可以不使用該參數。因為這里已經實現了密鑰認證,所以指定的命令可以立即在所有遠程主機上運行。當然,在實際使用時,可以根據需要針對更多的主機,遠程批量執行更多的命令。

上面分析了如何使用SSH 命令遠程批量執行命令,按照同樣的原理,可以針對多臺主機批量傳輸文件。

我們知道,對于SSH 遠程客戶端來說,可以ssh,scp和sftp 命令,來實現遠程登錄,遠程傳輸和下載文件的操作。例如使用scp 命令,就可以實現遠程文件加密復制操作。

執行“scp-P22-pr/etc/data.txt root@172.16.10.91:/tmp/”命令,可以將指定的文件推送 到IP 為172.16.10.91 主機的“tmp”目錄下。執行“scp -P22-pr root@172.16.10.91:/tmp/data.txt/root/”命令,可以將該目標主機上的“data.txt”文件下載到本地。

其中的“-P”參數指定SSH 連接端口,“-r”參數表示遞歸復制,“-p”參數表示保持文件的屬性不變。這里就利用scp 命令,來實現遠程文件的批量復制。在Server1 上執行“cat ssh_file.sh”命令,創建名為“deploy.sh”的腳本。在其中依次輸入“#!/bin/bash”,“if [ $# -ne 2 ];then”,“echo "USAGE $0:{LocalF ile|RemoteFile}"”,“exit 1”,“fi”語句,其作用是判斷該腳本后面是否跟隨了兩個參數,第一個參數為指定需要分發的本地文件路徑,另一個參數指定為遠程復制的文件路徑。

繼續輸入“File1="$1"”,“ DirFile="$2 " ”,“IP="172.16.10"”,“User=root”,“Port=9991”語句,其作用是將兩個參數的值分別傳遞給指定的變量,同時設置目標主機的IP 范圍,以及連接的賬戶名和端口。繼續輸 入“for i in 92 93”,“do”,“echo "##Server IS$IP."$i"###"”,“/usr/bin/scp -rp -P"$Port" $File1$User@$IP."$i":"$DirFile"”,“done”語句,其作用是利用循環,使用預設的賬戶,利用scp 命令項目標主機上推送文件。

主站蜘蛛池模板: 国产成人高清精品免费| 国产又大又粗又猛又爽的视频| 日本高清免费不卡视频| 久久精品这里只有精99品| 国产欧美日韩va| 国产永久免费视频m3u8| 国产成人禁片在线观看| 国产精品思思热在线| 欧美日韩另类国产| 成人综合在线观看| 国产黄在线免费观看| 91福利国产成人精品导航| 日本欧美在线观看| 国产91小视频| 日韩精品成人在线| 欧美 亚洲 日韩 国产| 无码福利视频| 国产99视频精品免费视频7| 久久人体视频| 中文字幕在线一区二区在线| 高清不卡毛片| 全部无卡免费的毛片在线看| 一区二区三区国产| 久久精品视频一| 狠狠色丁婷婷综合久久| 天天色天天综合| 国产美女人喷水在线观看| 九九久久精品国产av片囯产区| 亚洲va欧美ⅴa国产va影院| 色综合五月婷婷| 大乳丰满人妻中文字幕日本| 欧美69视频在线| 无码电影在线观看| 久夜色精品国产噜噜| 亚洲永久免费网站| 国产一区二区色淫影院| 美女免费精品高清毛片在线视| 一级在线毛片| 日本欧美在线观看| 国产精品蜜芽在线观看| 免费国产好深啊好涨好硬视频| 中文成人在线| 亚洲男人的天堂网| 99资源在线| 亚洲国产精品日韩av专区| 伊人丁香五月天久久综合 | 日韩精品无码免费专网站| 蝴蝶伊人久久中文娱乐网| 免费一级毛片在线观看| 免费人成网站在线观看欧美| 波多野一区| 欧美国产日产一区二区| 一级全黄毛片| 亚洲Aⅴ无码专区在线观看q| 亚洲愉拍一区二区精品| 亚洲成肉网| 亚洲视屏在线观看| 无码内射在线| 色婷婷综合激情视频免费看| 日本不卡在线播放| 亚洲自拍另类| 亚洲a级毛片| 9啪在线视频| 黄色网页在线播放| 国产精品午夜电影| 亚洲午夜18| 精品国产乱码久久久久久一区二区| 亚卅精品无码久久毛片乌克兰| 成人亚洲国产| 亚洲成人黄色在线观看| 日本国产在线| 久久夜色精品国产嚕嚕亚洲av| 在线视频亚洲色图| 亚洲高清中文字幕在线看不卡| 直接黄91麻豆网站| 美女无遮挡拍拍拍免费视频| 在线播放精品一区二区啪视频| 欧美色亚洲| 国产av剧情无码精品色午夜| 九九久久精品国产av片囯产区| 国产chinese男男gay视频网| 国产永久免费视频m3u8|