要在Ubuntu系统中配置sshpass以简化登录过程,请按照以下步骤操作:
打开终端(Terminal)。
首先确保系统已更新。在终端中输入以下命令并按回车键:
sudo apt-get update
sudo apt-get install sshpass
user1@server1.example.com
user2@server2.example.com
将此文件保存在一个安全的位置,例如/home/your_username/servers.txt
。
#!/bin/bash
input="/home/your_username/servers.txt"
while IFS= read -r line
do
user=$(echo $line | cut -d'@' -f1)
server=$(echo $line | cut -d'@' -f2)
echo "Logging in to $server as $user..."
sshpass -p 'your_password' ssh -o StrictHostKeyChecking=no $user@$server
done < "$input"
将your_username
替换为你的用户名,将your_password
替换为你的密码。保存文件并使其可执行:
chmod +x login_servers.sh
./login_servers.sh
现在,你应该能够使用sshpass自动登录到服务器列表中的所有服务器。请注意,将密码存储在脚本或文本文件中可能会导致安全风险。因此,请确保在安全的环境中使用此方法,并定期更改密码。