要在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自動登錄到服務器列表中的所有服務器。請注意,將密碼存儲在腳本或文本文件中可能會導致安全風險。因此,請確保在安全的環境中使用此方法,并定期更改密碼。