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

cygwin ssh работает локально, а не удаленно

У меня Cygwin с установленным SSH-сервером (Windows 7). После настройки я могу войти в систему локально, используя "ssh localhost -l [myUsername]". Я ввожу свой пароль. Успех.

Тем не менее, попытка SSH к машине удаленно с другой машины подключается, но ВСЕГДА отклоняет пароль с «Отказано в разрешении». Проблем с подключением нет, очевидно подключаюсь. Все настройки брандмауэра ВЫКЛЮЧЕНЫ.

Почему так происходит?

редактировать sshd_config и убедитесь, что установлено следующее:

ListenAddress 0.0.0.0

сохраните файл и перезапустите sshd. Это заставит sshd демон для прослушивания всех сетевых интерфейсов.

Выполните следующие команды после создания резервной копии файлов, а затем перезапустите службу ssh.

mkpasswd -l > /etc/passwd

mkgroup -l > /etc/group

У меня была такая же проблема, и я несколько часов пытался ее решить. Но решение очень простое. Проблема заключается в имени пользователя. При локальном входе в Windows регистр не учитывается. Но если вы входите в систему «удаленно», вам нужно об этом позаботиться. Вы должны написать имя пользователя точно так, как оно было определено в Windows.