[Ubuntu] sshpass: 使ssh不必利用鍵盤輸入密碼
在開發程式時遇到一種狀況:需要使用到不同主機的終端程式的輸出結果,但又不想利用Web Service這種麻煩方法,所以想到利用 ssh的執行程式功能;但ssh由於安全上的設計,需要使用者利用鍵盤輸入密碼。這時可以利用sshpass,光看指令名稱就知道這是讓我們可以直接指定ssh密碼的程式,使用方法如下:
sshpass -p <密碼> ssh <使用者>@<主機> <指令>
安裝方法也很簡單
apt-get install sshpass
另外請注意,這個程式必須在你至少執行過一次手動登入後才能作用,因為ssh必須提示你是否須建立金鑰 (也許有個程式也可以幫助我們省略這段)