Странная проблема: сбой соединения

У меня возникли проблемы с SSH на моем Linux-serverе под управлением CentOS. Я могу подkeyиться к моему serverу с помощью PuTTY или ssh из окон cmd. То же самое касается использования безопасного FTP. Я могу подkeyиться к serverу, get list fileов, и все в порядке. Проблема возникает, когда я пытаюсь отправить любое количество данных по сети.

Всякий раз, когда я пытаюсь передать что-либо за пределами определенного порога, connection терпит неудачу, и я вижу post «Сброс соединения через одноранговое connection». У меня есть file sql, который составляет около 3 МБ в моем домашнем directoryе. Если я попытаюсь выполнить его FTP, он начless передачу и умрет после того, как будет передано около 48k. Затем он инициирует новое connection и передает еще 48k. Если я использую PuTTY и открываю session, я могу подkeyиться и войти в систему. Если я снова cat file.sql , connection будет завершено, и я получу post «Сброс соединения через одноранговое connection». Переход с моей локальной рабочей станции на server – та же ситуация. У меня довольно много исходного кода, который мне нужно зафиксировать в моем репозитории svn, размещенном на serverе, но появляется post «Connection reset by peer».

Я знаю, что проблема связана с моей локальной рабочей станцией, потому что без проблем я могу использовать macbook моей жены и ssh. Я могу ssh в linux box друга (используя ту же установку putty) и sftp на свой server из их и загрузите file, откройте еще один session ssh из своего windows на свой server и запустите file. Итак, что-то происходит, но я не уверен, что. У кого-нибудь есть идеи?

Обновить

Я пытался понять это еще немного, и кажется, что существует жесткий предел объема данных, которые я могу передать в одном sessionе ssh. Я сразу же ударил его, если я делаю cat file.sql но я также могу последовательно набирать ls -l а также получать post «Connection reset by peer». Я пробовал:

  • создание новых keyей ssh
  • перезапуск моего маршрутизатора
  • перезагрузка моего компьютера
  • перезагрузка удаленного serverа

Я написал tcpdump на удаленном serverе, но я не понимаю TCP на таком детальном уровне, что он имеет для меня большой смысл. Я вkeyил отладку в ssh, и вот часть журнала, ведущая к сбрасываемому соединению:

 Jul 24 23:10:56 server sshd[4507]: debug1: permanently_set_uid: 500/503 Jul 24 23:10:56 server sshd[4507]: debug1: Entering interactive session for SSH2. Jul 24 23:10:56 server sshd[4507]: debug1: server_init_dispatch_20 Jul 24 23:10:56 server sshd[4507]: debug1: server_input_channel_open: ctype session rchan 256 win 16384 max 16384 Jul 24 23:10:56 server sshd[4507]: debug1: input_session_request Jul 24 23:10:56 server sshd[4507]: debug1: channel 0: new [server-session] Jul 24 23:10:56 server sshd[4507]: debug1: session_new: init Jul 24 23:10:56 server sshd[4507]: debug1: session_new: session 0 Jul 24 23:10:56 server sshd[4507]: debug1: session_open: channel 0 Jul 24 23:10:56 server sshd[4507]: debug1: session_open: session 0: link with channel 0 Jul 24 23:10:56 server sshd[4507]: debug1: server_input_channel_open: confirm session Jul 24 23:10:56 server sshd[4507]: debug1: server_input_channel_req: channel 0 request pty-req reply 1 Jul 24 23:10:56 server sshd[4507]: debug1: session_by_channel: session 0 channel 0 Jul 24 23:10:56 server sshd[4507]: debug1: session_input_channel_req: session 0 req pty-req Jul 24 23:10:56 server sshd[4507]: debug1: Allocating pty. Jul 24 23:10:56 server sshd[4505]: debug1: session_new: init Jul 24 23:10:56 server sshd[4505]: debug1: session_new: session 0 Jul 24 23:10:56 server sshd[4507]: debug1: session_pty_req: session 0 alloc /dev/pts/2 Jul 24 23:10:56 server sshd[4507]: debug1: server_input_channel_req: channel 0 request shell reply 1 Jul 24 23:10:56 server sshd[4507]: debug1: session_by_channel: session 0 channel 0 Jul 24 23:10:56 server sshd[4507]: debug1: session_input_channel_req: session 0 req shell Jul 24 23:10:56 server sshd[4508]: debug1: Setting controlling tty using TIOCSCTTY. Jul 24 23:10:59 server sshd[4507]: Read error from remote host <my-ip>: Connection reset by peer Jul 24 23:10:59 server sshd[4507]: debug1: do_cleanup Jul 24 23:10:59 server sshd[4505]: debug1: do_cleanup Jul 24 23:10:59 server sshd[4505]: debug1: PAM: cleanup Jul 24 23:10:59 server sshd[4505]: debug1: PAM: deleting credentials Jul 24 23:10:59 server sshd[4505]: debug1: PAM: closing session Jul 24 23:10:59 server sshd[4505]: pam_unix(sshd:session): session closed for user <me> Jul 24 23:10:59 server sshd[4505]: debug1: session_pty_cleanup: session 0 release /dev/pts/2 

ОБНОВЛЕНИЕ 2:

Примерно неделю назад я изменил настройки своего ssh на своем serverе, используя эту запись в вики: http://wiki.centos.org/HowTos/Network/SecuringSSH

Поскольку мне иногда приходится обращаться к моему serverу с работы, и поскольку порт 21 открыт на нашем брандмауэре, я изменил порт ssh на 21. Чтобы еще больше диагностировать эту проблему, я попытался вернуть настройки ssh и изменить порт ssh на 22 Низкий и вот, я не сталкиваюсь с ошибкой, когда использую порт 22. Измените его на 21 и, как и на часовой стрелке, когда я ударил 48 тыс. Переданных данных – Сброс соединения с помощью одноранговой сети.

Учитывая, что я могу get начальное connection и что у меня не было проблем в прошлом, установив ftp-соединения на порт 21, похоже, что моя configuration брандмауэра не является проблемой.

По крайней мере, на данный момент у меня проблема сузилась до порта ssh на моем serverе. Переверните его на 21 и мгновенные проблемы, измените его на 22, не проблема вообще …

Может ли кто-нибудь подумать, почему порт прослушивания изменит ситуацию? Опять же, это только на моей коробке Windows XP, что это вызывает проблемы. Дайте мне знать, есть ли у кого-нибудь мысли о том, что может вызвать это.

Обновление 2:

Просто сузилась проблема, и я стою исправлено – это проблема брандмауэра, но проблема брандмауэра Windows, а не мой маршрутизатор. Если я использую порт 21 и отkeyить брандмауэр Windows, я не сталкиваюсь с postм «Сброс соединения через одноранговое connection». Чтобы ответить на очеviewный вопрос, да, порт 21 открыт на брандмауэре Windows.

Поскольку этот компьютер находится за брандмауэром на моем маршрутизаторе, я могу просто отkeyить его сейчас, но мне было бы интересно выяснить, что здесь происходит.

2 Solutions collect form web for “Странная проблема: сбой соединения”

Вы можете решить, используя командную строку с этой командой (введите это как администратор):

netsh advfirewall set global statefulftp disable

Это может быть связано с вашим маршрутизатором, который пытается автоматически отслеживать отслеживание FTP-трафика. Это произойдет только на порту 21, а не 22. Посетите http://www.faqs.org/docs/iptables/complexprotocols.html

  • CentOS как привод Windows 7
  • Редактирование fileов через user interface в Ubuntu
  • Нечетность туннелирования ssh
  • Лучший способ изменить пароль root на 3000+ serverах Solaris, AIX и Linux?
  • Добавление кода проверки mfa в команду ssh?
  • SSH passphrase запомнился в MacOSX Snow Leopard
  • закрытый key и открытый key в том же directoryе приводит к сбою ssh
  • Теоретическая ситуация в отношении потерянных keyей ssh
  • Ubuntu подkeyается к IP: PORT не работает
  • git private server error: «Permission denied (publickey)».
  • Экран SSH с закрытыми keyами на скайп-боксе