#!/bin/bash#功能:分發
2016-7-27
#版本:v0.
01#引用全域性變數
. global_var
#遠端主機接收檔案目錄-->$remote_dir
#遠端主機接受檔案使用者-->$user
#遠端主機接受檔案使用者密碼-->$passwd
#******************************#function->error_log
#錯誤日誌
#******************************error_log()
#******************************#function->create_ip_list
#獲得需要分發檔案的主機ip列表
#******************************create_ip_list()
#******************************#function->send_file
#大批量傳送
#******************************send_file()'`
for ip in `cat
ip_list`
dossh $user@$ip "
mkdir $remote_dir
" &>tips
error_log
"檔案大批量分發""
ssh建立$remote目錄""
【成功】""
【失敗】
"scp -r $file $user@$ip:$remote_dir/$filename &>tips
error_log
"檔案大批量分發""
scp複製$file到$ip:$remote_dir""
【成功】""
【失敗】
"done
}#******************************#function->check_sys
#檢查系統狀態
#******************************check_sys()
#******************************#function->menu
#選單#******************************menu()
#******************************#function->login_web
#登入web
#******************************login_web()
end'
ip_list
echo -n -e "
\t一共有以上web伺服器,請選擇:
"read op
ip=`awk -v i=$op '
'ip_list`
case $op in0)
;;*)
if [ "
$ip" == "" ] ; then
echo -n -e "
\t輸入有誤,請重新輸入
"sleep
1login_web
else
ssh$ip
error_log
"登入web伺服器""
ssh登入到$ip""
【成功】""
【失敗】"fi
;;esac
}#******************************#function->main
#主函式
#******************************main()
main;
#***************=global_var檔案內容***************==#*************************=set global var*****===remote_dir="
~/recv_file
"user="
user500
"passwd="
aixocm
"root_passwd="
aixocm
"logfile="
logfile
"
Linux主機間建立信任關係
目標 源 目 ssh無需輸入密碼 方法 拷貝源 ssh id rsa.pub中的文字內容到目的機器的 ssh authorized keys最後 具體命令步驟 1.源主機 cat ssh id rsa.pub 複製其中內容 2.目主機 vi ssh authorized keys,將剪貼簿裡面的內容...
linux主機間建立信任關係
原理 rsa簽名體制。簽名體制同樣包含3個演算法 keygen 金鑰生成演算法 sign 簽名演算法 verify 驗證演算法 在簽名演算法中,私鑰用於對資料進行簽名,公鑰用於對簽名進行驗證。這也可以直觀地進行理解 對乙個檔案簽名,當然要用私鑰,因為我們希望只有自己才能完成簽字。驗證過程當然希望所有...
SSH RSH信任關係建立
ssh信任關係的建立 以建立host1a和host1b兩台機器間使用者test之間的ssh信任關係為例 步驟一 以test使用者登入機器 su test 步驟二 生成金鑰 ssh keygen t dsa dsa 金鑰型別 還有另一種金鑰型別 rsa 步驟三 修改生成的.ssh目錄的許可權為700 ...