SSH к серверу Debian мгновенно выходит из системы

StackOverflow https://stackoverflow.com/questions/608533

  •  03-07-2019
  •  | 
  •  

Вопрос

Я пытаюсь помочь кому-то с сервером Debian.

У них есть Плеск.Я стал пользователем Plesk и включил доступ по SSH.

я может войдите в систему...но только на одну секунду.Я вижу MOTD, вижу заявление об отказе от ответственности Debian, а затем снова выхожу из системы.«Соединение закрыто».

Единственное, что я мог бы попробовать, это изменить настройки оболочки. В Plesk есть раскрывающийся список bash, csh, tcsh и т. д. рядом с опцией «разрешить использование ssh:».Но ни один из них не работает.

Любые идеи принимаются с благодарностью.

Это было полезно?

Решение

Plesk иногда может показаться немного странным...

Это поведение похоже на то, которое вы получаете, когда для учетной записи пользователя в конфигурации Plesk выбрана оболочка «nologin».Я бы сделал кое-что:

  • Подключитесь по ssh с активированной подробной опцией (ssh -v user@host), чтобы вы могли получить более подробную информацию.

  • Проверьте файл /etc/passwd, найдите своего пользователя и убедитесь, что последнее поле в этой строке указывает на действительную оболочку (что-то вроде /bin/bash вместо /bin/nologin или /bin/false).

  • Также проверьте в этой строке, что домашний каталог для этого пользователя (который настроен в поле перед оболочкой) действителен, существует и имеет соответствующие разрешения и владельца.

  • Наконец, проверьте свои журналы (в /var/log;думаю, я бы проверил syslog, messages и user), так что, возможно, вы сможете получить какое-либо значимое сообщение.

Другие советы

К сожалению, я решил эту проблему, изменив последний параметр вручную. /etc/passwd для пользователей я хочу предоставить доступ к оболочке.Это /bin/bash вместо /bin/false.

Когда пользователь входит в систему, оболочка переносит его в свой пользовательский каталог и, возможно, запускает сценарий «запуска».

  1. Каталог пользователя находится на локальном компьютере?Нужно ли его монтировать с файлообменника (со мной такое случалось не раз)?Если этот файловый ресурс не смонтирован, вы отключитесь.
  2. Взгляните на сценарии запуска этих оболочек.Bash использует различные сценарии запуска в зависимости от обстоятельств, к ним относятся /etc/profile и ~/.bashrc.Эти сценарии иногда делают странные вещи, которые могут отключить вас по разным причинам.
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top