ssh 进入 ubuntu 服务器每次都会给出“bash: warning: shell level (1000) Too high, Reset to 1”

sea*_*e99 5 server ssh 20.04

我设置了一台运行 Ubuntu 桌面的机器。我主要将它用作服务器,所以大多数时候我只是通过 ssh 进入它。最近运行 docker 游戏服务器后,当我 ssh 进入我的机器时,每次都会弹出此消息

bash: warning: shell level (1000) too high, resetting to 1
Run Code Online (Sandbox Code Playgroud)

这似乎是准确的,因为如果我“Ctrl+C”,那么我会得到我的 CLI,但为了关闭连接,我必须使用〜。因为使用“exit”只会显示另一行。为什么我陷入了 ssh 循环?我正在从 Windows 10 登录到 Ubuntu 20.04

wal*_*tor 6

newgrp启动一个新的 shell(它提供~/.bashrc,它调用newgrp),然后我们就可以开始了。

将自己添加到群组的更简单方法docker是:

sudo adduser $USER docker
Run Code Online (Sandbox Code Playgroud)

这将在您下次登录时生效。