目录

ssh到另一台设备并执行几条命令

这篇文章介绍了定时远程到另一台设备执行几条命令

注意
注1、本脚本由chatgpt生成,仅作记录保存。

1 安装密码输入软件

sudo apt install sshpass

2 配置脚本

nano serv00.sh

放入如下内容,并对应修改用户名、密码和地址,其余脚本内容结合实际修改。

#!/bin/bash

# 定义变量
REMOTE_USER="hsj01"
REMOTE_HOST="s7.serv00.com"
REMOTE_PASSWORD="27**************j6#"

# 执行 SSH 登录并执行命令
sshpass -p "${REMOTE_PASSWORD}" ssh -t -o StrictHostKeyChecking=no ${REMOTE_USER}@${REMOTE_HOST} << 'ENDSSH'
# 在这里添加你要执行的命令
echo "正在执行命令..."
cd /home/hsj01/domains/hsj01.serv00.net/public_html
rm index.html
wget https://5zx.top/index.html
# 添加更多命令
ENDSSH

然后授予可执行权限

chmod +x serv00.sh

运行脚本前需要先手动ssh上去,连接一下。然后就可以测试一下脚本了

./serv00.sh

3 设置定时任务

crontab -e

添加一行每天6:30执行脚本的任务

30 6 * * * /root/serv00.sh

保存退出即可

4 结语

这就是一个每天定时连接到serv00上,下载页面的脚本,作用就是保活加同步最新的发布页。serv00注册了也没啥用,把它当作备用发布页了。