新乐网

Good Luck To You!

ubuntu24.04 LTS设置SSH自动登录其他服务器

不需要 Actions、Vercel,只用 cron jobs,废话不多说,直接上干货。

1、ssh 登录

2、在home目录内创建 password.txt 文件

/home/<username>/password.txt

文件内容就是你的ssh登录密码,以下所有替换为你自己的ssh登录用户名

3、创建 auto-login.sh,内容如下,<服务器地址>替换为分配给你的服务器地址。

sshpass -f password.txt ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -tt <username>@<服务器地址> "exit"

例如:

sshpass -f password.txt ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -tt abc@s6.serv00.com "exit"

4、设置权限

chmod 600 password.txtchmod +x auto-login.sh

5、添加 cron jobs,即每个月1号和15号的1:19运行,并且重启后也运行。时间可以根据你的喜好调整,每半个月运行一次足够了。

命令行执行:

crontab -e

添加如下内容:

19 1 1 * * /usr/bin/env TZ=Asia/Shanghai /home/<username>/auto-login.sh >/dev/null 2>&1
19 1 15 * * /usr/bin/env TZ=Asia/Shanghai /home/<username>/auto-login.sh >/dev/null 2>&1
@reboot /usr/bin/env TZ=Asia/Shanghai /home/<username>/auto-login.sh >/dev/null 2>&1

保存退出。


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。