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

Ssh 如何通过嵌套的tmux会话正确设置远程服务器,ssh,server,tmux,Ssh,Server,Tmux,我正在尝试设置我的远程服务器,以便我可以通过ssh连接,启动python进程,然后分离、注销并关闭本地计算机。在使用嵌套的tmux会话之前,我已经能够做到这一点: 本地主机-tmux-ssh到远程 远程主机-tmux-启动python进程-分离远程tmux 从远程主机“退出”并关闭远程会话 这对我来说很好。我可以分离远程会话,关闭ssh,在本地关闭所有东西,然后启动,通过ssh重新登录,然后重新连接远程tmux会话 我的问题是,现在我的远程服务器处于实验室设置中(我现在运行一个有多人的实验室,而

我正在尝试设置我的远程服务器,以便我可以通过ssh连接,启动python进程,然后分离、注销并关闭本地计算机。在使用嵌套的tmux会话之前,我已经能够做到这一点:

本地主机-tmux-ssh到远程

远程主机-tmux-启动python进程-分离远程tmux

从远程主机“退出”并关闭远程会话

这对我来说很好。我可以分离远程会话,关闭ssh,在本地关闭所有东西,然后启动,通过ssh重新登录,然后重新连接远程tmux会话

我的问题是,现在我的远程服务器处于实验室设置中(我现在运行一个有多人的实验室,而以前只有我一个人)。我不希望在进程运行时有不同的用户登录。我试图限制人们不知道服务器正在使用,登录启动进程,中断(或转移)另一个用户正在运行的进程

我的解决方法是设置一个通用的登录用户和密码,实验室中的每个人都使用它。然后,对于该普通用户,我编辑了/etc/security/limits.conf文件,使该用户的maxlogins为1。虽然这在实践中有效(当一个用户已经登录时,其他用户无法登录),但这意味着我不能再重新登录

现在我得到: 本地主机->tmux->ssh到远程 远程主机->tmux->启动python进程->远程分离 远程主机->退出ssh

本地主机->tmux->ssh到远程: “lab2”的登录次数过多

看起来,在进程仍在运行的情况下,登录保持活动状态,我正在尝试“重新登录”到正在进行的登录会话。但是,由于我已将最大值设置为1,所以我不能。有人对如何解决这个问题有什么建议吗

谢谢