Устранение ошибок сети PuTTY
Software caused connection abort
Прочитайте, что PuTTY говорит об ошибке
Это общая ошибка, генерируемая сетевым кодом Windows, когда он по какой-то причине разрывает установленное соединение. Например, это может произойти, если вы вытащите сетевой кабель из задней части компьютера, подключенного к Ethernet, или если у Windows есть какая-либо другая аналогичная причина полагать, что вся сеть стала недоступной.
Windows также генерирует эту ошибку, если отказала на машине на другом конце соединения, отвечающего на нее. Если сеть между вашим клиентом и сервером выходит из строя, а затем ваш клиент пытается отправить некоторые данные, Windows сделает несколько попыток отправить данные, а затем прекратит и прервет соединение. В частности, это может произойти, даже если вы ничего не печатали, если вы используете SSH-2 и PuTTY пытается повторно обменяться ключами.
(Это также может произойти, если вы используете keepalive в вашем соединении. Другие люди сообщили, что keepalive исправляет эту ошибку для них. (Есть плюсы и минусы keepalive.))
Мы не знаем ни одной причины, по которой может произойти эта ошибка, которая может представлять ошибку в PuTTY. Проблема между вами, вашей системой Windows, вашей сетью и удаленной системой.
Попробуйте другой клиент SSH
Скорее всего, проблема существует где-то между PuTTY и целевым SSH-сервером. Чтобы предоставить доказательства этого, используйте другой клиент SSH, например (http://kitty.9bis.net), и посмотрите, не возникает ли проблема и с этим. Это, вероятно, поможет изолировать проблему от PuTTY.
Подозреваемый пятнистый интернет
Проблема может быть в пятнистой интернет-связи. Подключение к Интернету Отслеживание времени безотказной работы подключения к Интернету - это хороший способ определить, теряет ли ваш провайдер пакеты и виноват ли в этом PuTTY. Получите некоторое программное обеспечение, которое проверяет время безотказной работы интернет-соединения. Например, http://code.google.com/p/internetconnectivitymonitor/. Частое и длительное отключение от Интернета является нарушением требований к услуге интернет-провайдера. Если это так, то будет трудно доказать, что это вина провайдера, так как техническая поддержка автоматически обвиняет такого рода проблемы на вашем компьютере, ОС, маршрутизаторе и проводке к вашему дому. Если вы используете кабельный Интернет и проживаете в домах, возможно, что неисправное оборудование в домах вашего соседа может посылать статическое электричество на линию в течение нескольких секунд / минут при первом включении. Наконец, возможно, что в сети интернет-провайдера к вашему дому имеется неисправное оборудование. Плата за интернет-провайдеров для замены их оборудования настолько высока, что зачастую они этого не делают, если в зоне достаточно абонентов, чтобы оправдать расходы.
Подозреваю, проводной / беспроводной маршрутизатор
Вы подключаетесь через проводной / беспроводной маршрутизатор? Сколько этому лет? Ваш роутер может быть проблемой. Старые беспроводные и проводные технологии могут время от времени устаревать и разрывать соединения и перезапускать их, что приводит к смерти PuTTY. Удалите эти компоненты из уравнения и посмотрите, решит ли это проблему. Попробуйте использовать проводное соединение и / или другой маршрутизатор, чтобы убедиться, что это решит проблему. У меня был беспроводной маршрутизатор Linksys, перенесший эту медленную смерть, сбрасывал соединения и перезапускал их.
Подозреваю, что операционная система обеспечивает соединение SSH
На компьютере, к которому вы подключаетесь с помощью SSH, действует политика количества секунд, позволяющая поддерживать соединения SSH. Это число установлено низким по соображениям безопасности, и вы можете увеличить его. Выбор этого параметра зависит от того, какая операционная система использует SSH.
Если вы используете PuTTY через виртуальную машину
Если вы используете PuTTY, проходящий через виртуальную машину, на виртуальной машине может быть политика, которая разрывает ваше SSH-соединение с сервером, когда оно считает, что оно неактивно. Увеличение этих значений зависит от того, какое программное обеспечение виртуальной машины и операционная система вы используете.
Если интернет-соединение плохое, обходные пути подключения клиента SSH:
Если ваш провайдер предоставляет нестабильное соединение, вы можете сделать его менее болезненным с помощью "ssh autologin". Что вы делаете, это генерировать открытый и закрытый ключ. И вы говорите своему внешнему серверу автоматически впускать любого, кто предоставляет точный закрытый ключ. Это не решит вашу проблему полностью, но когда происходит отключение Интернета, все, что вам нужно сделать, это закрыть окно, дважды щелкнуть значок, и вы сразу же вернетесь в командную строку вашей домашней папки без ввода имени пользователя / пароля.
Это поможет вам в этом:есть ли способ "автоматического входа" в PuTTY с паролем?