Рейтинг:5

ssh на сервер ubuntu выдает «bash: предупреждение: уровень оболочки (1000) слишком высок, каждый раз сбрасывается на 1»

флаг in

У меня есть машина, на которой работает Ubuntu Desktop. Я использую его в основном как сервер, поэтому большую часть времени я просто подключаюсь к нему по ssh. Недавно после запуска игрового сервера Docker, когда я подключаюсь к своей машине по ssh, это сообщение появляется каждый раз

bash: предупреждение: слишком высокий уровень оболочки (1000), сброс до 1

и это кажется точным, потому что, если я нажму «Ctrl + C», я получу свой CLI, но для того, чтобы закрыть соединение, я должен использовать ~. потому что использование «выход» просто показывает другую строку. Почему я застрял в цикле ssh? Я подключаюсь к Ubuntu 20.04 из Windows 10.

waltinator avatar
флаг it
У вас есть рекурсивный вызов `~/.bashrc` в `~/.bashrc`? Проверьте с помощью `bash -x ~/.bashrc`.
seandburke99 avatar
флаг in
@waltinator хороший звонок. В моем bashrc был докер newgrp
Рейтинг:6
флаг it

новая группа запускает новую оболочку (какие источники ~/.bashrc, который вызывает новая группа), и вокруг мы идем.

Более простой способ добавить себя в докер группа:

sudo adduser $USER докер

Которые вступят в силу при следующем входе в систему.

seandburke99 avatar
флаг in
Я ценю его. Должен был управлять тем, что он делает, прежде чем использовать его

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.