Я всегда использовал PuTTY (win32) для доступа к своим серверам через SSH. Вчера я обновил OpenSSH на своем сервере с 4.3 до 5.8, и похоже, что PuTTY сейчас не работает. Он запрашивает пароль, затем подтверждает, что пароль правильный, а затем выдает фатальную ошибку Server refused to start a shell/command
.
Когда я пытаюсь войти в систему с помощью Cygwin OpenSSH, у меня нет проблем.
Ответы:
Проблема была в нехватке оперативной памяти.
источник
Похоже, что что-то в ваших конфигах замазки запрашивает определенную оболочку после входа в систему, которая больше не утверждается. Попробуйте создать новый сеанс вместо сохраненного и введите как можно меньше настроек, только хост и все данные аутентификации. Это должно помочь вам. Затем, если вы хотите исправить предыдущую сохраненную сессию, посмотрите настройки на биты об удаленной команде, предпочтительной оболочке и т. Д.
источник
plink user@ip -p 22 -pw pass
один дает мне эту ошибку. Я считаю, что что-то блокирует меня на стороне sshd, а не замазка.Вероятно, у вас установлена «удаленная команда» в настройках SSH в конфигурации putty. Просто удалите этот параметр и попробуйте снова.
источник
Я знаю, что это старая ветка, но поскольку у меня возникла эта проблема, и я натолкнулся на эти ответы, но ... я мог исправить это, только обновив версию PuTTY до 0.70. Это было единственное, что сработало для меня. Ура!
источник
Для пользователей, которые сталкиваются с этой проблемой: Вы можете решить эту проблему, убив сеанс одного из пользователей, используя
источник