问题描述
我正在尝试设置远程服务器,以便可以ssh进入,启动python进程,然后分离,注销并关闭本地计算机。在使用嵌套的tmux会话之前,我已经能够做到这一点:
本地主机-tmux-ssh到远程
远程主机-tmux-启动python进程-分离远程tmux
这对我来说很好。我可以分离远程会话,关闭ssh,在本地关闭所有内容,然后启动,通过ssh重新登录,然后重新附加远程tmux会话。
我的问题是,现在我的远程服务器处于实验室环境中(我现在有多个人来运行实验室,而以前只是我一个人)。我不希望有其他用户在运行进程时登录。我试图限制不知道正在使用服务器的人,登录以启动进程以及破坏(或从中转移内存)另一个用户正在运行的进程的人。
我的解决方法是设置实验室中每个人都使用的通用登录用户和密码。然后,对于那个普通用户,我编辑了/etc/security/limits.conf文件,使该用户的maxlogins为1。尽管这种方法在实际中可行(已经登录的用户无法登录),这意味着我不能再进行RE登录。
现在我得到: 本地主机-> tmux-> ssh到远程 远程主机-> tmux->启动python进程->远程分离 远程主机->退出ssh
本地主机-> tmux-> ssh到远程: “ lab2”的登录太多。
看来,在该进程仍在运行的情况下,登录保持活动状态,我正在尝试“重新登录”正在进行的登录会话。但是由于将最大值设置为1,所以不能。有人对如何解决此问题有任何建议吗?
谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)