SSH к серверу Debian мгновенно выходит из системы
Вопрос
Я пытаюсь помочь кому-то с сервером 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
.
Когда пользователь входит в систему, оболочка переносит его в свой пользовательский каталог и, возможно, запускает сценарий «запуска».
- Каталог пользователя находится на локальном компьютере?Нужно ли его монтировать с файлообменника (со мной такое случалось не раз)?Если этот файловый ресурс не смонтирован, вы отключитесь.
- Взгляните на сценарии запуска этих оболочек.Bash использует различные сценарии запуска в зависимости от обстоятельств, к ним относятся /etc/profile и ~/.bashrc.Эти сценарии иногда делают странные вещи, которые могут отключить вас по разным причинам.