Я только что купил Windows Server 2012 на VPS. Я могу подключить его с помощью удаленного рабочего стола, настроить mongodb и получить к нему доступ. Но я не могу подключиться к нему по telnet или ssh с помощью Putty.
Оба порта открыты и слушают. Putty выдает ошибку «Тайм-аут соединения».
Ниже приведены снимки экрана
Я думаю, это должен быть брандмауэр ... вполне может быть брандмауэр Windows.
Попробуйте временно полностью отключить его (если хотите!) Для проверки. Выполните следующую команду из командной строки с повышенными привилегиями (запуск от имени администратора):
netsh a s a state off
Если это обходной путь, позволяющий использовать ssh, значит, проблема обнаружена, поэтому снова включите брандмауэр (снова из командной строки с повышенными правами):
netsh a s a state on
Затем вы можете попробовать открыть входящий порт 22, используя следующее (снова повышенное):
netsh a f a r n="Open Port 22" d=in a=allow prot=TCP localp=22
Это работает для всех профилей.
Если отключение брандмауэра Windows не позволило вам войти по ssh, все равно включите брандмауэр обратно на (очевидно!). Но это может быть брандмауэр, расположенный выше по течению, например, на шлюзе вашего VPS-провайдера.