Я установил freeSSHd на Windows Server 2008 (следуя инструкциям в разделе Как установить SSH Server в Windows Server 2008 ), в том числе:
- создал пользователя с именем "dspitzer" с авторизацией NTLM
- открыл исключение для порта 22 в брандмауэре Windows
Но когда я пытаюсь подключиться (из командной строки Mac OS X 10.5.8), я получаю отказано в разрешении после ввода пароля:
$ ssh 12.34.56.78
dspitzer@12.34.56.78's password:
Permission denied, please try again.
dspitzer@12.34.56.78's password:
Permission denied, please try again.
dspitzer@12.34.56.78's password:
Received disconnect from 12.34.56.78: 2: Too many attempts.
Я также попробовал:
$ ssh dspitzer@12.34.56.78
dspitzer@12.34.56.78's password:
Permission denied, please try again.
dspitzer@12.34.56.78's password:
Permission denied, please try again.
dspitzer@12.34.56.78's password:
Received disconnect from 12.34.56.78: 2: Too many attempts.
Я также попытался изменить авторизацию на «Пароль, сохраненный как хэш SHA1» и ввести простой пароль, но у меня та же проблема. И я попробовал другое имя пользователя («Администратор») без удачи.
Я подтвердил, что я подключаюсь к серверу, который я настраиваю - если я остановлю freeSSHd и попытаюсь подключиться, я получу:
$ ssh 12.34.56.78
ssh: connect to host 12.34.56.78 port 22: Operation timed out
Я получаю точно такие же результаты из командной строки Linux.
Любые советы или советы по устранению неполадок?
Обновление : я попытался отключить брандмауэр (в ответ на комментарий geeklin ), и это не имело никакого значения.
Обновление № 2 : у меня больше нет этой машины (я сменил работодателей), поэтому у меня нет возможности проверить ответы. Я думаю, все, что я могу сделать, это сделать этот вопрос "вики сообщества".
Ответы:
Нажмите контекстное меню «Выгрузить» и снова откройте работы!
источник
Я установил freeSSHd только прошлой ночью и столкнулся с этой же проблемой. Кажется, проблема в том, что я установил freeSSHd в качестве службы Windows. Когда служба Windows работает, она не забирает учетные записи пользователей. Вы также установили freeSSHd как сервис?
Теперь, если я захожу на сервер, останавливаю службу freeSSHd и запускаю freeSSHd из значка на рабочем столе или из меню «Пуск», я получаю маленький значок в трее. Двойной щелчок открывает окно свойств, и я могу запустить сервер оттуда. Если я запускаю сервер отсюда, я могу войти с этими учетными записями пользователей.
Хорошо знать, что я могу использовать SSH вообще, но если я не могу его использовать, это лишает смысла иметь службу Windows. Кто-нибудь еще сталкивался с этой проблемой и смог ее исправить?
Я попытался запустить сервер локально, а затем запустить службу. Я могу войти в систему, но когда я останавливаю локальный сервер, я больше не могу подключиться. Как будто служба не работает.
Я попытался запустить службу и одновременно запустить сервер локально, но я не могу запустить сервер локально после запуска службы.
Я попытался изменить службу, чтобы она входила в систему как моя учетная запись администратора. Это не помогло.
Это сводит меня с ума! Кто-нибудь смог настроить freeSSHd для работы в качестве службы с учетными записями? Кто-нибудь еще имел опыт работы с другими SSH-серверами для Windows Server 2008?
источник
У меня тоже были проблемы с этим, и вот что сработало для меня:
Это выглядит немного задом наперед, но после этого я смог подключиться с помощью опции SHA1 и не получил сообщение «Отказано в доступе». Может быть, это будет работать для кого-то еще. Удачи!
источник
Что ж, я понимаю, что клиент командной строки SSH должен работать нормально, но в качестве совета по устранению неполадок я попытался бы подключиться к серверу SSH с помощью клиента Windows Putty и посмотреть, что произойдет. Также, запустите «netstat -anb -p tcp» в командной строке dos, чтобы увидеть, действительно ли порт прослушивает 22.
источник
У меня были похожие проблемы с freeSSHd 1.2.6.22: доступ запрещен при подключении (putty или unixutils ssh).
Следуя совету, найденному в Интернете, я попытался переустановить freeSSHd, каким бы безумным это ни казалось. К моему удивлению, я смог настроить как учетную запись пользователя NT, так и учетную запись SHA1.
Тем не менее, проблема, кажется, возвращается время от времени. Перезапуск freeSSHd может помочь.
источник
Попробуйте следующее:
Это скажет SSH выводить подробные сообщения о том, что он делает. Это, вероятно, ничего не раскроет, но его стоит попробовать.
Еще одна причина, по которой он вас не пускает, заключается в том, что оболочка не была правильно установлена или разрешения запрещают ее запуск freeSSHd. FreeSSHd работает как непривилегированный пользователь?
источник