[ ! -f /root/.ssh/id_rsa.pub ] && ssh-keygen -t rsa -p '' &>/dev/null # 金鑰對不存在則建立金鑰
while read line;do
ip=`echo $line | cut -d " " -f1` # 提取檔案中的ip
user_name=`echo $line | cut -d " " -f2` # 提取檔案中的使用者名稱
pass_word=`echo $line | cut -d " " -f3` # 提取檔案中的密碼
expect
expect # expect 實現自動輸入密碼
"password"
}expect eof
eofdone < /root/host_ip.txt # 讀取儲存ip的檔案
(九)expect批量公鑰推送
注意 注釋不能出現這指令碼裡面 spawn表示開啟乙個會話 r 表示回車,exp continue 表示沒有出現這樣,繼續往下執行 interact 停留在對面終端 usr bin expect spawn ssh root 192.168.111.101 expect password inter...
使用秘鑰遠端登入
使用ssh公共金鑰身份驗證連線到遠端系統是一種健壯,安全的替代使用帳戶密碼或密碼登入方法。ssh公鑰認證依賴於生成一對單獨的金鑰 即金鑰對 乙個 私有 和另乙個 公共 的非對稱密碼演算法。將私鑰保密並將其儲存在用來連線遠端系統的計算機上。公鑰儲存在需要遠端登陸的伺服器上,ssh authorized...
使用ssh秘鑰實現節點免密登入
a要實現使用ssh秘鑰進行免密登入b,則需要在a下生成ssh公鑰,放入b的ssh配置檔案裡。ssh keygen t dsa p f ssh id dsa此時在 ssh 下生成兩個檔案 id dsa和id dsa.pub id dsa 生成的私鑰檔案 id dsa.pub 生成的公鑰檔案 將公鑰放在...