多个Serv00需要SSH登录保活脚本

#!/bin/bash

echo "开始 SSH 连接尝试"

S6-

echo "正在尝试连接到 s6.serv00.com,用户名:****(连接:S6-*)" timeout 30 sshpass -p **** ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -tt ****@s6.serv00.com 'echo "Hello from S6-*"; date; sleep 10' if [ $? -eq 124 ]; then echo "错误:S6- 连接超时" elif [ $? -ne 0 ]; then echo "错误:S6- 连接失败" else echo "S6-*** 连接成功!" fi sleep 3

S6-

echo "正在尝试连接到 s6.serv00.com,用户名:(连接:S6-)" timeout 30 sshpass -p **** ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -tt @s6.serv00.com 'echo "Hello from S6-"; date; sleep 10' if [ $? -eq 124 ]; then echo "错误:S6- 连接超时" elif [ $? -ne 0 ]; then echo "错误:S6- 连接失败" else echo "S6-** 连接成功!" fi sleep 3

S6-

echo "正在尝试连接到 s6.serv00.com,用户名:**(连接:S6-**)" timeout 30 sshpass -p **** ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -tt **@s6.serv00.com 'echo "Hello from S6-**"; date; sleep 10' if [ $? -eq 124 ]; then echo "错误:S6-** 连接超时" elif [ $? -ne 0 ]; then echo "错误:S6-** 连接失败" else echo "S6-** 连接成功!" fi sleep 3

S7-

echo "正在尝试连接到 s7.serv00.com,用户名:(连接:S7-)" timeout 30 sshpass -p **** ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -tt @s7.serv00.com 'echo "Hello from S7-"; date; sleep 10' if [ $? -eq 124 ]; then echo "错误:S7- 连接超时" elif [ $? -ne 0 ]; then echo "错误:S7- 连接失败" else echo "S7-*** 连接成功!" fi

echo "所有 SSH 连接尝试已完成。" sleep 3 echo "脚本运行完毕,正在退出..." sleep 3 exit 0