我想知道是否有人在周末编写过阻止远程访问(特别是我通过 ssh 连接在本地 linux 机器上通过 alpine 访问的 linux 电子邮件服务器)的 cron 脚本?我不想依靠自己的自我控制,也不想在邮件服务器上拥有 root 权限。
我可以想象有一个脚本将我的密码更改为随机字符串,然后在星期一早上将其设置回来,但这似乎我必须在某处未加密我的密码。或者,加密我的 ssh 密钥?
如果您有见解或建议,我将不胜感激。
我想知道是否有人在周末编写过阻止远程访问(特别是我通过 ssh 连接在本地 linux 机器上通过 alpine 访问的 linux 电子邮件服务器)的 cron 脚本?我不想依靠自己的自我控制,也不想在邮件服务器上拥有 root 权限。
我可以想象有一个脚本将我的密码更改为随机字符串,然后在星期一早上将其设置回来,但这似乎我必须在某处未加密我的密码。或者,加密我的 ssh 密钥?
如果您有见解或建议,我将不胜感激。
[选项1]
假设您指的是通过 SSH 登录到您的特定工作计算机 - 最好的方法是在周末关闭您的工作计算机。
[选项#2]
您的脚本可以附加主机文件并将您的服务器地址重新路由到本地主机。有一个名为“SelfControl”的示例应用程序可以执行此操作,但它是为 MacOS X 编写的:https ://github.com/SelfControlApp/selfcontrol/
您可能会了解他们在那里是如何做到的。
这是一个旧的不受支持的 Linux 端口: https ://github.com/zengargoyle/selfcontrol
如果您使用 ssh 密钥而不是密码登录,一种简单的方法是
.ssh/authorized_keys
在周五晚上重命名并在周一早上返回。cron
当然,使用。如果没有故障保护(如果周一早上的工作无法运行,那么您可能整周都被锁定),这样做的缺点。