有時候,我們在寫腳本的時候,我們ssh到一台客戶機執行命令的時候,如果客戶機設置了密碼,這時候,就會提示我們需要通過交互式的方式輸入密碼。當我們不想執行這一步操作的時候,我們可以在ssh的同時帶上密碼,不用我們手動輸入。
先安裝一個軟件包 yum install -y sshpass 只需要在ssh命令的前面帶上sshpass就可以了 sshpass -p 'redhat' ssh root@192.168.1.1 systemctl restart nginx 這樣,我們就可以不用輸入密碼,也能夠執行這條命令了!!!
轉載於:https://blog.51cto.com/xhk777/2045121