Устранение сетевой ошибки PuTTY
Software caused connection abort
** Читайте, что PuTTY говорит об ошибке**
Это общая ошибка, выдаваемая сетевым кодом Windows, когда он по какой-то причине убивает установленное соединение. Например, это может произойти, если вы вытащить сетевой кабель из задней части компьютера, подключенного к Ethernet, или если у Windows есть другие аналогичные причины полагать, что вся сеть стала недоступна.
Windows также генерирует эту ошибку, если она отказалась от машины на другом конце соединения, ответившего на нее. Если сеть между вашим клиентом и сервером выйдет из строя, а затем клиент попытается отправить некоторые данные, Windows сделает несколько попыток отправки данных, а затем выйдет из строя и убьет соединение. В частности, это может произойти, даже если вы ничего не напечатали, если вы используете SSH-2 и PuTTY пытается изменить ключ.
(Это также может произойти, если вы используете keepalives в вашем соединении. Другие люди сообщали, что keepalives исправляет эту ошибку. (Есть плюсы и минусы использования keepalives.)
Мы не знаем, по какой причине может возникнуть эта ошибка, которая представляла бы собой ошибку в 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 с паролем? .