ssh自動登陸和scp自動拷貝檔案
Expect是一個用來處理互動的命令。可以將互動過程寫在一個指令碼上,使之自動化完成。比如:ssh登入,ftp登入等都符合互動的定義。
1、安裝
# sudo apt-get install expect
2、ssh自動登陸指令碼
#!/usr/bin/expect
spawn ssh使用者名稱@伺服器IP
expect "*password:"
send "密碼\r"
expect "*#"
interact
3、scp自動拷貝到本地指令碼
#!/usr/bin/expect
set password "密碼"
spawn scp使用者名稱@伺服器IP:伺服器路徑 本地路徑
expect "使用者名稱@伺服器IP's password:"
send "$password\r"
send "exit\r"
expect eof
4、Expect最關鍵的四個命令
send:用於向程式傳送字串
expect:從程式接收字串
spawn:啟動新的程式
interact:允許使用者互動
相關文章
- SSH 自動遠端登陸
- Windows自動登陸Windows
- 使用expect指令碼SCP拷貝檔案指令碼
- 在Linux下ssh 環境的登入 和 檔案拷貝Linux
- securt crt 自動登陸指令碼指令碼
- linux採用scp命令拷貝檔案到本地,拷貝本地檔案到遠端伺服器Linux伺服器
- 手工ftp拷貝歸檔及指令碼自動恢復Standby方式FTP指令碼
- WINNT怎樣設定自動登陸
- linux expect自動登入ssh,ftpLinuxFTP
- ssh直接帶密碼登入Linux,Linux自動密碼登陸利器sshpass密碼Linux
- linux下ssh/scp無金鑰登陸方法Linux
- linux 實現開機自動登陸Linux
- linux expect詳解(ssh自動登入)Linux
- Linux 拷貝命令之高階拷貝scp命令詳解Linux
- 解決方案: scp/ssh 的登陸提示很慢 (Linux)Linux
- IOCP 檔案拷貝
- python 獲取excel資料 自動登陸PythonExcel
- Assh 自動登入 SSH/SFTP 的小工具FTP
- SCP和Rsync遠端拷貝的幾個技巧
- Linux遠端拷貝scp命令Linux
- iTerm2 實現 ssh 自動登入,並使用 Zmodem 實現快速傳輸檔案
- 利用SSH信任關係使用scp在後臺執行datafile的拷貝
- IO流-檔案拷貝
- 檔案內容拷貝
- HttpClient和HtmlParser配合實現自動登陸系統抽取頁面資訊HTTPclientHTML
- Android讀取XML實現軟體自動登陸AndroidXML
- BPI-M4 Berry自動登陸及關閉桌面
- Golang命令列拷貝檔案Golang命令列
- 解決 ssh 自動掉線
- iTerm2下配置ssh自動登入和使用lrzsz上傳下載
- asm拷貝檔案到檔案系統ASM
- 在XCode中實現生成Target後自動拷貝至指定目錄XCode
- 讓redhat9 自動進入圖形登陸介面(轉)Redhat
- PDF檔案自動重新命名
- 利用ftp自動上傳檔案FTP
- 使用ftp自動傳輸檔案FTP
- 貝聊SQL自動稽核系統SQL
- iOS深拷貝和淺拷貝iOS