Назад | Перейти на главную страницу

WinSCP не работает для одного пользователя

Мы используем WinSCP для переноса файлов из боксов нашего разработчика (Windows) в боксы Linux в лаборатории. Это отлично работает для всех пользователей, кроме этого, бедного, несчастного разработчика. Он может подключаться ко всем другим лабораторным машинам, кроме той, которая ему нужна. Все остальные могут подключиться к нему.

Он может войти с помощью PuTTY (SSH), который является той же технологией, которую использует WinSCP. Но когда он пытается войти в систему с помощью WinSCP, он продолжает получать сообщение «Ошибка сети». Мы пробовали редактировать known_hosts файл, безрезультатно.

Я знаю, что он делает это правильно, потому что я был прямо здесь через его плечо и даже сам ввел правильные учетные данные. Что еще мы можем попробовать?

«Сетевая ошибка» означает именно это: это не проблема ни с ключами сервера, ни с учетными данными. Также не удается согласовать шифр (это вызывает ошибку «не удалось согласовать шифр клиент-сервер»). По какой-то причине не удается разрешить имя или завершить квитирование DNS.

та же технология, которую использует WinSCP

эээ нет. Оба являются многоуровневыми протоколами (обычно выполняются поверх TCP), но нижние уровни одинаковы. Обычно они оба используют один и тот же номер порта.

(Windows) коробки

Предположительно, ваш работодатель ненавидит своих ИТ-специалистов не меньше меня.

С точки зрения сети разницы между PuTTy и WinSCP нет. С точки зрения ОС это разные программы. Если они ведут себя по-разному, то это потому, что операционная система обращается с ними по-разному. Однако, если бы виноват был Applocker или ваше антивирусное ПО, то это повлияло бы на каждое соединение winscp, а не только на эту единственную цель.

Вы проверили, нет ли проблем с разрешением имени? Прежде чем проверять файл hosts и копаться в реестре в поисках порядка поиска, просто попробуйте пропинговать имя и посмотреть, разрешает ли оно правильный адрес.

Вы проверили, что одни и те же учетные данные работают на другом компьютере? Если на этой машине работают разные учетные данные?

Если это так, то следующим шагом будет переустановка winscp. Если это не сработает, запустите wirehark и начните диагностику сети.