如何防止在学校上课期间通过 SSH 访问我的服务器?

如何防止在学校上课期间通过 SSH 访问我的服务器?

我在家上学,在服务器上浪费了很多时间,如何在上课期间关闭 SSH,这样它就会阻止我通过 ssh 访问我的服务器,然后在我完成后再打开 ssh?我读过关于 PAM_TIME 的文章,但我不知道如何使用它。

答案1

从这里开始吧。

显示了通过编辑配置文件并重新启动 ssh 来禁用 ssh 的一种方法。要使用它,您可以构建两个版本的 /etc/ssh/sshd_config,一个启用,一个禁用,并编写两个 cron 脚本,设置为在服务器上运行,以在适当的时间在文件版本之间切换,或者用可以指向任一版本的符号链接替换配置文件。

只要确保您可以物理访问服务器,或者在出现问题或您必须在限制时间内由于某种原因进入时可以通过其他方式恢复 ssh 访问。

更简单的是,如果在限制时间内没有以其他方式使用 ssh,您的 cron 作业可以在适当的时间停止并启动 ssh。

注意:我不是一位经验丰富的系统管理员,所以我不知道这种方法是否存在任何安全隐患。

相关内容