Назад | Перейти на главную страницу

Неустранимая ошибка PuTTY: сервер отказался запустить оболочку / команду

Я всегда использовал PuTTY (win32) для доступа к своим серверам через SSH. Вчера я обновил OpenSSH на своем сервере с 4.3 до 5.8, и теперь кажется, что PuTTY не работает. Он запрашивает пароль, затем подтверждает, что пароль правильный, а затем выдает фатальную ошибку Server refused to start a shell/command.

Когда я пытаюсь войти в систему с помощью Cygwin OpenSSH, у меня нет проблем.

Проблема заключалась в нехватке оперативной памяти.

Похоже, что что-то в ваших конфигах шпатлевки запрашивает конкретную оболочку после входа в систему, которая больше не одобряется. Попробуйте создать новый сеанс вместо сохраненного и введите как можно меньше настроек, только хост и любые детали аутентификации. Это должно вас заинтересовать. Затем, если вы хотите исправить предыдущий сохраненный сеанс, просмотрите настройки, чтобы узнать об удаленной команде, предпочтительной оболочке и т. Д.

Вероятно, у вас есть "удаленная команда", установленная в настройках SSH в конфигурации putty. Просто удалите этот параметр и попробуйте еще раз.

Я знаю, что это старый поток, но поскольку у меня была эта проблема, и я наткнулся на эти ответы, но ... Я смог исправить это, только обновив версию PuTTY до 0.70. Это было единственное, что у меня сработало. Ура!

Для пользователей, которые сталкиваются с этой проблемой: вы можете решить эту проблему, прервав сеанс одного из пользователей, использующих

pkill -KILL -u username

NB: Я использовал root-доступ, так как он успешно входил в систему