Я не знаю, является ли это самой лучшей опцией, но у меня есть D-Link DNS-323, на который я установил Debian, и это работает как сервер NFS за моим домом. Я не сравнил его, но это имеет достаточно ворчания, чтобы служить музыке и фильмам, а также сделать резервные копии на.
Можете Вы telnet для портирования 22 от другого компьютера?
telnet <mycomp> 22
Если Вы получаете соединение, которому отказывают (и можно соединиться через localhost), это - определенно проблема брандмауэра. Существуют другие брандмауэры помимо Windows Firewall - McAfee, ZoneAlarm, и т.д., и это кажется, что Вы блокируетесь - так как можно получить доступ к нему внутренне (указание на его слушание на правильном порте), но Вы не можете получить доступ к нему внешне (указание, что внешние порты закрываются).
Удивительно, Mozilla имеет большой взгляд на конфигурирование брандмауэров - включая Windows Firewall.Попробуйте. Просто, потому что Вы думаете, что нет никакого выполнения брандмауэра - не означает, что нет.
Я занимаюсь именно этой проблемой уже несколько недель. Это может не относиться непосредственно к этому случаю. Но я собираюсь поделиться здесь своим опытом в надежде, что это может кому-то помочь.
Cygwin SSHD работает на моем Windows 7 Home Premium Box.
Надеюсь, это поможет.
Девон
- РЕДАКТИРОВАТЬ-- Хорошо. Стало становиться еще более странным. У меня есть 4 облачных сервера, каждый из которых привязан к разному домену. Один сервер мог войти в мой sshd, а другие - нет.
Я исправил это, закомментировав все записи в hosts.deny. Я также изменил свой файл hosts.allow, чтобы он выглядел так.
ALL : localhost 127.0.0.1/32 [::1]/128 [::ffff:127.0.0.1]/128 : allow
SSHD : ALL
Это исправило для меня.
Я столкнулся с той же ошибкой и обнаружил, что мой sshd не работает. Так что запустите sshd, используя net start sshd
, и он может сработать для вас.