使用 sshpass 傳送密碼

通常我們使用金鑰來達成免密碼的 SSH 登入。可是,如果透過密碼登入,需要手動輸入密碼,會使得自動化程式無法進行。因此,可以藉由 sshpass 指令來傳送遠端主機的密碼


安裝

$ sudo apt-get install sshpass

使用

$ sshpass -p 'password' ssh user@server
$ sshpass -p 'password' scp user@server:/path/to/file ./

參考資料

Jerry
Jerry

樂於分享的軟體工程師,曾在新創與大型科技公司實習,獲得黑客松競賽冠軍,擔任資安研討會講者。長期熱衷於資訊安全、雲端服務、網路行銷等領域,希望將科技知識分享給更多人。內容轉載請來信:jlee58tw@gmail.com

發表回應