原文:Linux 通過expect自動實現遠程拷貝scp自動輸入密碼

運維一段時間的內網服務器,每次需要遠程傳輸文件時,就需要輸入服務器的密碼,很是麻煩,就結合expect自己寫了個腳本。 expect expect是一種自動交互語言,能實現在shell腳本中為scp和ssh等自動輸入密碼自動登錄 源碼安裝參考Linux expect源碼安裝 expect 結合scp腳本實現實例 第 行使用expect來解釋執行腳本 路徑根據自己安裝的路徑修改 d 顯示調試信息 第 ...

2020-08-24 16:45 0 622 推薦指數:

查看詳情

expect實現SCP/SSH自動輸入密碼登錄

在命令行ssh遠程登錄服務器和scp遠程傳輸文件都需要交互式輸入密碼,無法像mysql登錄數據庫 mysql -uroot -p123456一樣直接完成。 其實可以用腳本依賴expect來達到這一目的。 首先安裝expect: [root@yqtrack-jumphost src ...

Wed Nov 29 01:19:00 CST 2017 0 4036
linux下使用scp遠程傳輸自動輸入密碼

由於需要將A服務器的文件 遠程傳輸到B服務器 但是scp命令每次都要手動輸入密碼 這樣腳本執行太繁瑣,所以講A服務器和B服務器互信即可,具體操作如下: ...

Sat Jul 15 01:40:00 CST 2017 1 1843
LinuxExpect 完成自動輸入密碼

今天要開發一個定時任務,然后加入cron列表中。但是有個問題擺在眼前,腳本的執行中需要輸入數據庫密碼(貌似5.1版本以上不允許在-p后直接加密碼,會報錯) 運行上述代碼后,會提示: Enter password: expect可以幫助我們完成這件事情: 將上述代碼保存 ...

Fri Nov 28 23:38:00 CST 2014 0 3844
linux ssh自動輸入密碼expect使用

想搞一個使用ssh登錄批量ip地址執行命令,自動輸入密碼的腳本,但是ssh不能使用標准輸入實現自動輸入密碼,於是了解到了expect這個可以交互的命令 是什么 查看使用man查看expect,是這么說的,使用谷歌翻譯一下 ...

Wed Oct 16 00:28:00 CST 2019 0 2405
ubuntu下用expect實現密碼自動輸入

每次筆記本一開機啟動,總會連用不着且礙事的觸摸板也一塊啟動。便想寫個腳本,讓電腦啟動時關閉觸摸板。(當然,我想更好的辦法是,修改系統啟動時的加載模塊,讓觸摸板不自動加載,但是目前還不知道用這種方法怎么做。) 其實關鍵的代碼就是一句: sudo modprobe -r psmouse 這里解釋下 ...

Sat Nov 11 01:18:00 CST 2017 0 2744
shell腳本通過expect腳本實現自動輸入密碼(使用expect

背景:在遠程文件下載時,需要輸入對方的服務器密碼,shell不支持交互輸入內容,可以用下面兩種方式實現 一.在shell腳本中嵌入expect實現密碼輸入 expect是一個自動交互功能的工具。expect是開了一個子進程,通過spawn來執行shell腳本,監測 ...

Sat Jan 16 08:03:00 CST 2016 1 33323
Linux使用expect和rsync實現密碼自動輸入無人值守自動同步備份

我們常用sudo,ssh、ftp命令操作服務器或者修改權限的時候都會要求輸入password,但是shell腳本運行中該如何交互實現自動輸入密碼呢? 下面總結三種實現方法。 一、重定向:用重定向方法實現交互的前提是指令需要有參數來指定密碼輸入方式,如ftp就有-i參數來指定使用標准輸入輸入 ...

Tue Dec 24 18:17:00 CST 2019 0 2497
ssh shell expect 遠程執行 自動輸入密碼

下面是在centos7 minial環境下測試通過的一段sh腳本,利用expect命令,對遠端設備自動執行命令 首先要安裝expect 遠程執行 ssh -o ssh -o 'StrictHostKeyChecking no' 'appdeploy@10.71.2.156 ...

Fri Jan 22 19:45:00 CST 2021 0 421
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM