SSH к серверу Debian мгновенно выходит из системы - PullRequest
2 голосов
/ 04 марта 2009

Я пытаюсь помочь кому-нибудь с их сервером Debian.

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

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

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

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

Ответы [ 3 ]

2 голосов
/ 30 ноября 2010

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

1 голос
/ 24 марта 2009

Plesk иногда бывает немного странным ...

Это поведение аналогично тому, которое вы получаете, когда для учетной записи пользователя выбрана оболочка 'nologin' в конфигурации Plesk. Я бы сделал несколько вещей:

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

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

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

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

0 голосов
/ 04 марта 2009

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

  1. Находится ли пользовательский каталог на локальном компьютере? Должен ли он быть смонтирован с файлового ресурса (это случалось со мной не раз)? Если эта файловая папка не смонтирована, вы отключитесь.
  2. Посмотрите сценарии запуска этих оболочек. Bash использует различные сценарии запуска в зависимости от обстоятельств , к ним относятся / etc / profile и ~ / .bashrc. Эти сценарии иногда делают дурацкие вещи, которые могут разъединить вас по ряду причин.
...