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注册了也没啥用,把它当作备用发布页了。