要在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密钥对进行身份验证。