Разрешение отклонено, пожалуйста, повторите попытку ssh error

Создайте новый файл /usr/share/xsessions/custom.desktop с помощью:

[Desktop Entry]
Name=Xsession
Exec=/etc/X11/Xsession

Теперь вы должны иметь новую настройку сеанса во время входа в систему, Xsession загрузит пользовательский ~/.xinitrc.

0
задан 10 April 2018 в 23:50

4 ответа

Также обратите внимание: AllowUsers указывает, что логин разрешен только для тех имен пользователей, которые соответствуют шаблону, указанному в этом ключевом слове. По умолчанию для всех имен пользователей разрешен вход. Таким образом, с вашей конфигурацией john является единственным пользователем, который может войти в систему с помощью ssh.

. Ответ от Sebastian Stark также верен: root не смог войти в систему по умолчанию, даже если вы включили root в AllowUsers .

Итак: я рекомендую, во-первых, убедиться, что пользователь john может войти в систему правильно. Убедитесь, что john имеет оболочку, назначенную в /etc/passwd, и дайте ему один, используя chsh, если необходимо. Затем войдите в систему как john и используйте sudo, если вам нужен root-доступ.

1
ответ дан 17 July 2018 в 17:05

По умолчанию вход в систему с правами пользователя с правами пользователя отключен. Вы должны изменить настройку PermitRootLogin в /etc/ssh/sshd_config соответственно, чтобы позволить, если это то, что вы хотите. Альтернативно настройте аутентификацию открытого ключа для учетной записи root. См. E. г. Как настроить для SSH доступ к SSH-доступу для пользователя root. К сожалению, это будет невозможно обойтись без помощи вашего хостера, если вы действительно заперли себя и вошли в систему, так как john также не работает.

В дополнение к этому, если вы не добавите john [ ! d2] в директиву AllowUser, установка PermitRootLogin не будет иметь никакого эффекта.

Итак, чтобы исправить вашу конкретную проблему, сделайте эти две настройки в sshd_config похожими на это:

PermitRootLogin yes AllowUsers root john

, а затем перезапустите sshd или перезагрузите сервер. После этого вы должны войти в систему как root с помощью пароля.

Что касается сообщения об ошибке при попытке войти в систему как john: это не похоже на обычное сообщение об ошибке ssh или Ubuntu, а скорее то, что добавил ваш хостер. Вероятно, вы должны делать то, что он говорит, и поддерживать контакт.

Меры безопасности

В общем, если вы возитесь с настройками sshd, есть простой способ проверить вещи: просто перезапустите sshd с помощью service ssh restart и попробуйте что-то сделать с другого терминала. Не завершайте существующую сессию. Если это не так, у вас все еще есть работающий сеанс и вы можете вернуть неправильные настройки.

Перезагрузка всего сервера никогда не требуется для активации изменений в sshd.

1
ответ дан 17 July 2018 в 17:05

Также обратите внимание: AllowUsers указывает, что логин разрешен только для тех имен пользователей, которые соответствуют шаблону, указанному в этом ключевом слове. По умолчанию для всех имен пользователей разрешен вход. Таким образом, с вашей конфигурацией john является единственным пользователем, который может войти в систему с помощью ssh.

. Ответ от Sebastian Stark также верен: root не смог войти в систему по умолчанию, даже если вы включили root в AllowUsers .

Итак: я рекомендую, во-первых, убедиться, что пользователь john может войти в систему правильно. Убедитесь, что john имеет оболочку, назначенную в /etc/passwd, и дайте ему один, используя chsh, если необходимо. Затем войдите в систему как john и используйте sudo, если вам нужен root-доступ.

1
ответ дан 23 July 2018 в 17:56

По умолчанию вход в систему с правами пользователя с правами пользователя отключен. Вы должны изменить настройку PermitRootLogin в /etc/ssh/sshd_config соответственно, чтобы позволить, если это то, что вы хотите. Альтернативно настройте аутентификацию открытого ключа для учетной записи root. См. E. г. Как настроить для SSH доступ к SSH-доступу для пользователя root. К сожалению, это будет невозможно обойтись без помощи вашего хостера, если вы действительно заперли себя и вошли в систему, так как john также не работает.

В дополнение к этому, если вы не добавите john [ ! d2] в директиву AllowUser, установка PermitRootLogin не будет иметь никакого эффекта.

Итак, чтобы исправить вашу конкретную проблему, сделайте эти две настройки в sshd_config похожими на это:

PermitRootLogin yes AllowUsers root john

, а затем перезапустите sshd или перезагрузите сервер. После этого вы должны войти в систему как root с помощью пароля.

Что касается сообщения об ошибке при попытке войти в систему как john: это не похоже на обычное сообщение об ошибке ssh или Ubuntu, а скорее то, что добавил ваш хостер. Вероятно, вы должны делать то, что он говорит, и поддерживать контакт.

Меры безопасности

В общем, если вы возитесь с настройками sshd, есть простой способ проверить вещи: просто перезапустите sshd с помощью service ssh restart и попробуйте что-то сделать с другого терминала. Не завершайте существующую сессию. Если это не так, у вас все еще есть работающий сеанс и вы можете вернуть неправильные настройки.

Перезагрузка всего сервера никогда не требуется для активации изменений в sshd.

1
ответ дан 23 July 2018 в 17:56
  • 1
    У меня есть доступ к whm. Могу ли я отредактировать файл ssd – mynameisbutt 10 April 2018 в 23:11
  • 2
    Ответ обновлен, вы сможете восстановить эти инструкции. – Sebastian Stark 10 April 2018 в 23:15

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

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