如何在指令碼中執行scp時自動輸入密碼

2022-09-23 08:30:11 字數 462 閱讀 1488

如何在指令碼中執行scp時自動輸入密碼

用perl或者其他指令碼的時候,都會遇到需要輸入密碼的問題,導致指令碼會被中斷。

如何才能不被中斷,scp可以自動輸入密碼呢,指令碼順利執行呢?我用了乙個sshpass工具。

1.**位址:

2.安裝:

./configure

make

make install

3.為了能在任意地方執行命令 cp sshpass /user/bin/

4.執行的命令如下:

sshpass -p $passwd scp -o stricthostkeychecking=no $cmd  

`cd $path && sshpass -p hs~u8ro8e scp -o stricthostkeychecking=no $package j**adev\@121.199.60.78:/home/j**adev/server`;    

如何在linux中執行乙個指令碼

如果是開機馬上執行的指令碼,可以將指令碼寫到rc.local中 如果是使用者登入後自動執行指令碼,可以將指令碼寫到相應的使用者目錄下 bash profile 若指令碼 bash profile 不存在,可以直接拷貝 etc profile 命名為 bash profile 如果是要任一使用者登入後...

詳解如何在 Linux 啟動時自動執行命令或指令碼

我一直很好奇,在啟動 linux 系統並登入的過程中到底發生了什麼事情。按下開機鍵或啟動乙個虛擬機器,你就啟動了一系列事件,之後會進入到乙個功能完備的系統中,有時,這個過程不到一分鐘。當你登出或者關機時,也是這樣。更有意思的是,在系統啟動以及使用者登入或登出時,還可以讓系統執行特定的操作。本文,我們...

python指令碼在ArcMap中執行時輸出除錯資訊

有時候,我們在arcmap中構建模型時需要用到python指令碼,通過指令碼我們可以靈活的實現某些功能,比如使用urllib2庫來獲得網路中的資料並加以處理。但當指令碼變得複雜而需要頻繁除錯時,我們希望指令碼能輸出一些除錯資訊,這在命令列或python的ide下可通過print語句來實現,然而當指令...