如何通过嵌套的tmux会话正确设置远程服务器

问题描述

我正在尝试设置远程服务器,以便可以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 (将#修改为@)