16.04 ssh сразу выходят

У меня есть новый совершенно новый Dell с Ubuntu 16.04.02 предварительно установленный LTS. Я сделал обновления, установите локальную учетную запись и установленный ssh.

Когда я пробую к ssh в машину, это просит мой пароль, печать "Добро пожаловать в Ubuntu", "длятся вход в систему: четверг..." и затем "Закрытое соединение".

Это происходит от удаленных систем, или локально когда я работаю

ssh 127.0.0.1

Проблемой являются просто сессии входа в систему, она работает, если я даю ей команду как

ssh 127.0.0.1 /bin/date

Я могу даже получить минимально рабочую оболочку, но она не присоединена к tty, таким образом, много вещей не работает.

ssh 127.0.0.1 /bin/bash -i

Учетная запись использует удар. Сценарии запуска неизменны от тех в/etc/skel, просто .bashrc и .profile. Я попытался переместить их в сторону. На основе старого ответа я проверил, что у них нет выхода в них.

Я использую учетную запись обычного пользователя; не корень.

1
задан 26 May 2017 в 05:18

1 ответ

Я смог изолировать проблему путем добавления отладочных операторов к/etc/profile для трассировки раннего запуска.

Dell добавил файл/etc/profile.d/display-toggle-keybinding.sh для игры с некоторыми привязками клавиш. Тот файл запускается с:

if [ -z "$DISPLAY" ]; then  
   exit 0  
fi

, Так как вещи в/etc/profile.d получены, они работают в текущей оболочке скорее, что подоболочка, поэтому когда они выходят из него, уничтожает целую сессию.

, После того как я видел проблему, которую это было легко проверено путем попытки

ssh -X 127.0.0.1

, который хорошо работал.-X включает передачу X11, что означает, что ДИСПЛЕЙ установлен. Проблема только происходит, когда ДИСПЛЕЙ не установлен.

можно исправить проблему путем редактирования/etc/profile.d/display-toggle-keybinding.sh и изменения "выхода 0" для "возврата 0". "возврат" является немного менее мощной версией "выхода", который только выходит из файла, в настоящее время выполняемого.

комментарий в файле указывает, что это от пакета "dell-wmi-aio", таким образом, это может быть уникально для систем AIO. Я использую Optiplex 7450 AIO.

я нашел ответ на этот вопрос быть очень полезным в описании, как различные типы оболочек удара (интерактивный, вход в систему, графический и т.д.), отличаются и каковы их последовательности запуска:
Сценарии в/etc/profile.d быть проигнорированным?

0
ответ дан 8 December 2019 в 05:15

Другие вопросы по тегам:

Похожие вопросы: