screen:SSH 断了,任务还在跑
在服务器上跑一个要十几分钟甚至几个小时的任务,最怕的不是任务失败,是网络抖一下,SSH 断开,任务跟着一起没了。 nohup 能解决一半问题——任务不停,但你看不到它的输出了,也没法中途敲个回车、看一眼进度。真要盯着一个跑很久的东西,还是得有个能"离开再回来"的会话。 ...
在服务器上跑一个要十几分钟甚至几个小时的任务,最怕的不是任务失败,是网络抖一下,SSH 断开,任务跟着一起没了。 nohup 能解决一半问题——任务不停,但你看不到它的输出了,也没法中途敲个回车、看一眼进度。真要盯着一个跑很久的东西,还是得有个能"离开再回来"的会话。 ...
一,先在本机生成 SSH key 推荐用 ed25519,短、安全、GitHub 首选。 1 ssh-keygen -t ed25519 -C "your_email@example.com" 一路回车即可,默认会生成在: 1 2 ~/.ssh/id_ed25519 ~/.ssh/id_ed25519.pub 如果你已经有这个文件,说明之前生成过,可以直接用,不用再建。 二,确认 ssh-agent 正在运行并加载 key 1 2 eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_ed25519 三,把公钥复制出来 复制的是 .pub 文件内容。 Linux / WSL: 1 cat ~/.ssh/id_ed25519.pub macOS: 1 pbcopy < ~/.ssh/id_ed25519.pub Windows PowerShell: 1 Get-Content $env:USERPROFILE\.ssh\id_ed25519.pub 复制整行,以 ssh-ed25519 开头的那一串。 ...
钉钉创建一个群。然后创建一个普通机器人。 这个思路是自己想的,随手搜了一下 真有佬做了.下面是链接 如何使用钉钉机器人通知接收服务器SSH登录提醒 - 阿豪运维笔记 根据佬的写法 后面再加点功能。最近忙的紧,先把这个脚本部署尝试 主要原理就是sshrc是SSH服务的一个特殊文件,它会在每次SSH会话建立时自动执行。 执行时获取一些信息,执行 POST 请求 到钉钉的 webhook 地址,群里的机器人就可以发消息了 ...