
Если я запускаю SSH-сервер на моем сервере Windows 2008 на порту по умолчанию 22, я всегда получаю Operation Timed Out на клиенте. Если я запускаю его на другом порту (например, 2222), то все работает нормально.
Я открыл брандмауэр. Netstat показывает, что сервер прослушивает правильный порт.
Я использовал два разных сервера Windows SSH (freeSSHd и WinSSHD), и оба дали одинаковый результат.
Что еще может быть причиной разницы между запуском SSH-сервера на порту 22 и порту 2222?
решение1
Подвергается ли сервер ssh на порту 22 атакам методом подбора? Установка более высокого номера порта уменьшает эти атаки, потенциально позволяя ему быстрее отвечать на ваши запросы.
решение2
Я не уверен, почему, но в конечном итоге это было решено перезагрузкой. Единственное, что я подумал, это то, что изменения в брандмауэре, которые я сделал, не вступили в силу, и когда я перезагрузился этим утром, все заработало.
Спасибо Питеру и Гейбу за советы по отладке.