要在Ubuntu上使用sshpass實現自動化腳本登錄,請按照以下步驟操作:
sshpass
。如果沒有,可以通過運行以下命令來安裝:sudo apt-get update
sudo apt-get install sshpass
ssh_auto_login.sh
的新腳本文件:touch ssh_auto_login.sh
chmod +x ssh_auto_login.sh
ssh_auto_login.sh
,例如使用nano
:nano ssh_auto_login.sh
#!/bin/bash
# Set the target server IP address, username and password
TARGET_SERVER_IP="your_server_ip"
USERNAME="your_username"
PASSWORD="your_password"
# Use sshpass to perform the automatic login
sshpass -p $PASSWORD ssh $USERNAME@$TARGET_SERVER_IP
保存并關閉文件。
現在,你可以運行這個腳本來實現自動化登錄:
./ssh_auto_login.sh
注意:使用sshpass
存在安全風險,因為它允許將密碼以明文形式傳遞。在生產環境中,建議使用SSH密鑰對進行身份驗證。