密碼直接打在-p 參數後面 $ sshpass -p 'mypassword' ssh [email protected] $ sshpass -p 'mypassword' sftp [email protected]
sshpass is a utility designed for running ssh using the mode referred to as "keyboard-interactive" password authentication, but in non-interactive mode.
sshpass 是一个简单、轻量级的命令行工具,通过它我们能够向命令提示符本身提供密码(非交互式密码验证),这样就可以通过cron 调度器执行自动化的shell 脚本
在開始使用sshpass 要注意一下,我們還是需要先取得遠端的SSH Server 公開金鑰(Public key),最快的方式就先用SSH 登入到遠方伺服器,並回答Yes 以取得公開金
Base Package: sshpass. Description: Fool ssh into accepting an interactive password non-interactively; Group(s):: net-utils; Repo: msys
若沒有產生公私鑰在連線的兩端進行對應,ssh 連線時必須手動輸入密碼,這在例行工作、背景執行、批次處理等工作時會無法進行。 · 安裝sshpass 套件。