У нас есть сервер с Windows Server Enterprise, на котором запущено простое консольное приложение, которое подключается к другому серверу через SFTP для загрузки файлов. Я думаю, что удаленный сервер — это Unix-сервер, но я не уверен.
Внезапно консольное приложение не может подключиться к этому SFTP-серверу. Я подтвердил эту проблему с помощью Filezilla. Наша техническая поддержка говорит, что что-то изменилось в нашем брандмауэре, что блокирует соединения с SFTP-сервером. Это огромная компания, поэтому мы не можем ничего установить. Кроме того, все (техническая поддержка, локальный сервер, я) находятся в одной компании.
Мои вопросы: * Как мне начать проверять, что случилось, почему я вдруг не могу подключиться? * Есть другой IP, к которому я все еще могу подключиться, и который (я полагаю) является тем же сервером. Почему я могу подключиться к нему через SFTP, а к этому другому нет?
Прошу прощения, если я слишком общительный, но у меня нет контроля над удаленным сервером. Я также не очень разбираюсь в сетях.
Что я протестировал: * Я запустил ping IP-адреса * Я также запустил tracert.
Спасибо.
решение1
Вы спросили, как можно начать исследовать эту проблему. Вот некоторые вещи, с которых стоит начать изучать.
Как сработали ping и tracert? Вы нам не сказали.
Вы можете проверить порт 22 с помощью telnet. Он является частью Windows, поэтому вы можете установить его из панели управления.
Возможно, это проблема сервера, и вы ничего не можете с этим поделать, кроме как обратиться к системному администратору, ответственному за нее.
Если вы можете подключиться к другому IP-адресу на том же сервере, почему бы вам просто не использовать этот IP-адрес?
Можете ли вы подключиться к серверу из других мест в сети? Или с других машин, где вы находитесь? У других людей та же проблема?
Можете ли вы связаться с системным администратором, ответственным за этот сервер, и попросить его проверить? Возможно, сервер sftp просто не работает или интерфейс неисправен, кабель отключен, брандмауэр был изменен и т. д.
решение2
Просто попробуйте из cmd - ping ip_of_remote_host:22
если вы можете пинговать, то все в порядке, в противном случае ваш порт SSH-подключения закрыт