【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
"
############################
相關文章
- linux expectLinux
- linux expect 的基本使用Linux
- shell-6 expect
- expect使用例項
- anticipate和expect的區別
- Linux下expect安裝Linux
- expect安裝及使用
- /usr/bin/expect的簡單使用
- 【Linux】命令expect使用詳解Linux
- 客戶端自動配置安裝(expect工具)客戶端
- Springboot中配置動態sql查詢出現的錯誤syntax error, expect ‘)‘Spring BootSQLError
- React v16.7 “Hooks” – What to ExpectReactHook
- 轉載:__builtin_expect 說明UI
- expect ':' at 0, actual = (JSON轉化異常解決)JSON
- CentOS使用expect批次遠端執行指令碼和命令CentOS指令碼
- shell+expect建立多個節點無密碼ssh密碼
- Jest 測試框架 expect 和 匹配器 matcher 的設計原理解析框架
- Elements in iteration expect to have ‘v-bind:key‘ directives.eslint-plugin-vueEsLintPluginVue
- linux下expect環境安裝以及簡單指令碼測試Linux指令碼
- Linux系統中expect該如何使用?有哪些常用命令?Linux
- Flask 運用Xterm實現互動終端Flask
- 使用Linux expect批次巡檢Linux Aix Solaris磁碟使用率指令碼LinuxAI指令碼
- curl沒有接收到返回資料?curl響應頭EXPECT:100-continue
- 互動投影的幾種實現方式
- scp實現斷點續傳---rsync斷點
- 淺析mysql互動式連線&非互動式連線MySql
- [問題]使用operator.eq(expect,res1)後改變了引數型別型別
- Servlet實現、與html的簡單互動ServletHTML
- .NET 實現的互動式 OA 系統
- 06_應用層和核心層實現資料互動
- 按照Angular官網教程執行簡單的測試程式碼,會遇到expect is not defined的錯誤訊息Angular
- ssh-copy-id三步實現SSH免密登入
- 互動滑軌屏的幾種實現形式
- Rust使用Sauron實現Web介面互動RustWeb
- CSS 實現搜尋相關互動CSS
- 超實用!7 個優秀的 UI 互動動畫技巧UI動畫
- 基於Python實現互動式資料視覺化的工具(用於Web)Python視覺化Web
- 三分鐘瞭解互動滑軌屏的實現原理與應用