У меня проблемы с получением SSH на работу. Я использую нестандартный порт (9876). Я проверил IP-адрес своего сервера как с помощью внешнего сайта типа whatismyip, так и с помощью curl ifconfig.me
, оба дают одинаковый результат.
Если я делаю это с сервера:
ssh -p 9876 localhost
оно работает.
Если я сделаю это:
ssh -p 9876 127.0.0.1
это также работает.
Но если я сделаю это:
ssh -p 9876 143.76.123.94
Я получаю сообщение об ошибке "Отказано в соединении". (Обратите внимание, что приведенный выше пример ip отличается от реального адреса.) Если я пытаюсь подключиться с удаленной машины в другой сети, я получаю сообщение об ошибке "сеть недоступна", хотя я могу пропинговать ее с той же удаленной машины.
Единственная причина, по которой я могу думать об этом, заключается в том, что COMCAST просматривает пакет, видит, что это входящая попытка SSH, а затем автоматически олицетворяет сервер, отклоняющий запрос. Это то, что происходит? Есть ли альтернативные объяснения?
Дополнительные примечания
Обратите внимание, что я могу пропинговать адрес, о котором идет речь, поэтому, если я могу пропинговать его, то это "достижимо", верно? Как получается, что он доступен для ping, а не для ssh или telnet?