運維一段時間的內網服務器,每次需要遠程傳輸文件時,就需要輸入服務器的密碼,很是麻煩,就結合expect自己寫了個腳本。 1、expect expect是一種自動交互語言,能實現在shell腳本中為scp和ssh等自動輸入密碼自動登錄 源碼安裝參考Linux expect源碼安裝 ...
scp 功能很強大,但需要人工輸入 password, 當然可以通過把 公鑰保存在遠程主機的 .ssh 目錄中,而后就不用輸入password,但這需要配置. 用 sshpass 可能在命令輸入 password, 但 需要用 sudo apt get install sshpass 安裝 如果不想用上面兩種方法,可以用 expect 編寫腳本可以幫助我們自動交互 雖然 python 也提供pex ...
2015-10-23 01:06 0 3548 推薦指數:
運維一段時間的內網服務器,每次需要遠程傳輸文件時,就需要輸入服務器的密碼,很是麻煩,就結合expect自己寫了個腳本。 1、expect expect是一種自動交互語言,能實現在shell腳本中為scp和ssh等自動輸入密碼自動登錄 源碼安裝參考Linux expect源碼安裝 ...
轉自:https://blog.csdn.net/work_msh/article/details/8473847 某些生產系統在沒有NBU等備份軟件的情況下,需要把備份的文件拷到另外的服務器上進行存儲,為了節省不必要的時間,我們可以使用腳本實現自動拷貝: 我們會在腳本里使用到一個軟件 ...
今天要將內部的一個自研程序部署到外網上,作為服務端。外網服務器是華為雲,用的是ssh連接。部署的前提是需要先使用putty或者Xshell遠程登錄,此處不再介紹。都有對應的終端界面,很容易。接下來是需要將打包好的jar文件復制到服務端,才能進行發布。對於遠程復制這塊兒不熟悉,因此,借此機會 ...
1.安裝expect expect用於shell腳本中自動交互,其是基於tcl編程語言的工具。所以安裝expect首先安裝tcl。本文中使用的是expect5.45和tcl8.6.6。 安裝tcl [root@tseg0 /]$ mkdir /tools [root@tseg0 ...
一、scp scp是secure copy的簡寫,用於在Linux下進行遠程拷貝文件的命令,和它類似的命令有cp,不過cp只是在本機進行拷貝不能跨服務器,而且scp傳輸是加密的,它使用ssh安全協議傳輸數據。 scp系統開消小不占資源,不會提高多少系統負荷 ...
從本地復制到遠程 如果要復制的是目錄,需要加上-r參數 從遠程復制到本地(基本同上面一樣,只是參數對調) 如果要復制的是目錄,需要加上-r參數 ...
從本地服務器復制到遠程服務器: (1) 復制文件: 命令格式: scp local_file remote_username@remote_ip:remote_folder 或者 scp local_file remote_username@remote_ip ...
bash&shell系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html expect工具可以實現自動應答,從而達到非交互的目的。 expect具體使用用法比較復雜,中文手冊我正在翻譯中,以后翻譯完了做了整理再補。本文只有幾個 ...