CYGWIN sshd “порт 22: Соединению отказывают”

Я не знаю, является ли это самой лучшей опцией, но у меня есть D-Link DNS-323, на который я установил Debian, и это работает как сервер NFS за моим домом. Я не сравнил его, но это имеет достаточно ворчания, чтобы служить музыке и фильмам, а также сделать резервные копии на.

2
задан 15 September 2010 в 01:07
4 ответа

Можете Вы telnet для портирования 22 от другого компьютера?

telnet <mycomp> 22

Если Вы получаете соединение, которому отказывают (и можно соединиться через localhost), это - определенно проблема брандмауэра. Существуют другие брандмауэры помимо Windows Firewall - McAfee, ZoneAlarm, и т.д., и это кажется, что Вы блокируетесь - так как можно получить доступ к нему внутренне (указание на его слушание на правильном порте), но Вы не можете получить доступ к нему внешне (указание, что внешние порты закрываются).

Удивительно, Mozilla имеет большой взгляд на конфигурирование брандмауэров - включая Windows Firewall.Попробуйте. Просто, потому что Вы думаете, что нет никакого выполнения брандмауэра - не означает, что нет.

2
ответ дан 3 December 2019 в 13:26

Действительно ли там шанс является брандмауэром Windows, работает?

Вы выполнили свой клиент SSH или в подробном или в режиме отладки?

1
ответ дан 3 December 2019 в 13:26

Я занимаюсь именно этой проблемой уже несколько недель. Это может не относиться непосредственно к этому случаю. Но я собираюсь поделиться здесь своим опытом в надежде, что это может кому-то помочь.

Cygwin SSHD работает на моем Windows 7 Home Premium Box.

  • Я БЫЛ смог подключиться к машине по ssh с localhost, или введя мой IP-адрес. Это была попытка, и она была успешной в Putty.
  • Мне НЕ удалось подключиться к машине по ssh с любого другого устройства в локальной сети.
    • Я убедился, что это не проблема брандмауэра, антивируса или безопасности. Я тестировал это, используя apache Portable на порту 22. Я смог связаться с ним через порт 22. Я также убедился, что sshd.exe получил полную возможность общаться в сети.
    • Я отключил все функции брандмауэра на машине. Это был только защитник Windows и брандмауэр Windows. Это не устранило проблему
  • после некоторых поисков. Я смог обнаружить, что это было что-то с самой замазкой. По какой-то причине я могу без проблем использовать openssh-клиент с моего Linux-сервера (в облаке). Я думаю, это как-то связано с ключами-замазками.
  • Я запустил putty.exe -cleanup, но проблема не исчезла.
  • На одном из моих Linux-серверов я получаю ssh_exchange_identification: соединение закрыто удаленным хостом
  • На другом одном из моих Linux-серверов он просто соединяется.

Надеюсь, это поможет.

Девон

- РЕДАКТИРОВАТЬ-- Хорошо. Стало становиться еще более странным. У меня есть 4 облачных сервера, каждый из которых привязан к разному домену. Один сервер мог войти в мой sshd, а другие - нет.

Я исправил это, закомментировав все записи в hosts.deny. Я также изменил свой файл hosts.allow, чтобы он выглядел так.

ALL : localhost 127.0.0.1/32 [::1]/128 [::ffff:127.0.0.1]/128 : allow
SSHD : ALL

Это исправило для меня.

0
ответ дан 3 December 2019 в 13:26

Я столкнулся с той же ошибкой и обнаружил, что мой sshd не работает. Так что запустите sshd, используя net start sshd , и он может сработать для вас.

-2
ответ дан 3 December 2019 в 13:26

Теги

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