【expect】用expect實現scp/ssh-copy-id的非互動
# cat expect.sh
###################
#!/bin/bash
ip=192.168.1.105
pwd="123456"
rm -f ~/.ssh/id_rsa
rm -f ~/.ssh/id_rsa.pub
ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
expect -c "
set timeout 10
spawn ssh-copy-id root@${ip}
expect {
*yes/no* {send "yes"\r;exp_continue;}
*assword* {send "${pwd}"\r;}
}
expect -re \](\$|#)
exit
"
############################
相關文章
- 使用expect指令碼SCP拷貝檔案指令碼
- expect+scp傳輸檔案發現檔案丟失
- 定義/賦值陣列、 expect預期互動賦值陣列
- scp後臺靜默執行(使用expect自動輸入密碼)密碼
- 自動化運維 Expect運維
- 通過expect實現ssh協議自動輸密碼協議密碼
- linux expectLinux
- expect安裝
- 使用expect執行動態指令碼指令碼
- linux expect 的基本使用Linux
- LINUX EXPECT的安裝Linux
- anticipate和expect的區別
- Linux使用expect實現遠端拷貝檔案Linux
- expect安裝及使用
- CentOS下expect 安裝CentOS
- expect批量修改密碼密碼
- linux expect自動登入ssh,ftpLinuxFTP
- ruby_expect模組的使用..薦
- 客戶端自動配置安裝(expect工具)客戶端
- linux expect詳解(ssh自動登入)Linux
- Linux下expect安裝Linux
- 轉載:__builtin_expect 說明UI
- linux expect 簡單講解Linux
- 【Linux】命令expect使用詳解Linux
- Springboot中配置動態sql查詢出現的錯誤syntax error, expect ‘)‘Spring BootSQLError
- React v16.7 “Hooks” – What to ExpectReactHook
- expect ':' at 0, actual = (JSON轉化異常解決)JSON
- Linux/Unix shell內嵌expect自動配置多臺主機SSH互信Linux
- CentOS使用expect批次遠端執行指令碼和命令CentOS指令碼
- 小花狸監控之安全加固expect備份指令碼指令碼
- shell+expect建立多個節點無密碼ssh密碼
- mocha 的基本介紹&&expect風格斷言庫的基本語法
- Jest 測試框架 expect 和 匹配器 matcher 的設計原理解析框架
- What to Expect When Moving From SAP Business Suite to SAP S/4 HANAUI
- Flask 運用Xterm實現互動終端Flask
- 用WebBrowser實現HTML介面的應用和互動WebHTML
- Elements in iteration expect to have ‘v-bind:key‘ directives.eslint-plugin-vueEsLintPluginVue
- linux下expect環境安裝以及簡單指令碼測試Linux指令碼