Ubuntu 使用 sshpass 執行 SCP 不需手動輸入密碼
之前介紹過兩台電腦互傳檔案的指令 SCP,
以這樣的指令是需要自行輸入密碼才會傳送檔案
scp -P [ port 號] [傳送檔名] [使用者名稱]@[ip]:~
在自動執行的 script 中是無法使用的
這時就需要今天的主角
Ubuntu 使用 sshpass 執行 SCP 不需手動輸入密碼
首先必須先安裝套件
sudo apt-get install sshpass
![](https://1.bp.blogspot.com/-aCsluJrE5lo/X-vuPjU3YBI/AAAAAAAAn_0/3r30pYwMCD8EG7Wlsozm0TEvp8LTr-YTACPcBGAsYHg/w640-h366/knowledge.jpg)
再來就是執行
sshpass -p “pass” scp -o StrictHostKeyChecking=no -P [ port 號] [傳送檔名] [使用者名稱]@[ip]:~
指令中的 pass 要更換為自己的密碼
這樣在 script 執行的時候就不需要使用者手動輸入密碼。
好文推薦
- Diablo4 暗黑破壞神IV 煉獄大軍賽季 野蠻人配裝建議
- 暗黑破壞神IV 第5賽季 煉獄大軍賽季
- Windows11 變更使用者名稱
- Cities: Skylines II 新手入門 : 建立新遊戲
- Google助理自動化設定範例
================================
分享與讚美,是我們繼續打拼的原動力.
若文章對您有幫助,望請不吝按讚或分享.
或者對影片有興趣可以訂閱頻道接收通知
================================
YouTube 頻道
FB 粉絲專頁
================================