OpenSSH мультиплексное соединение неожиданно закрыто

У меня есть следующая конфигурация в.ssh config:

Host *                 
    GSSAPIAuthentication no
    Compression yes        
    ForwardAgent yes       
    ForwardX11 no          
    Protocol 2             
    StrictHostKeyChecking no
    NoHostAuthenticationForLocalhost yes
    ControlPath ~/.ssh/sockets/%r-%h-%p 
    ControlMaster auto                  

Host test
    User xxx
    Hostname some_ip

Конечно, у меня определено более 1 хоста.

Сейчас. Когда я подключаюсь куда угодно, я подключаю мультиплексор, который прекрасно работает. Но. Когда я подключаюсь к двум конкретным хостам, на обоих из которых работает Redhat, и я думаю, что это как-то связано с проблемой, у меня возникает следующая ситуация:

  • если я запускаю второе соединение для быстрого тестирования хоста (т. е. тест ssh на вкладке 1 konsole и еще раз на второй вкладке - все работает нормально. оба соединения проходят через мультиплексный канал)
  • если я запускаю мастер, подождите около 1 минуты или около того, а затем попробуйте запустить 2-е соединение - мастер отключен, и 2-е соединение также выдает ошибку перед соединением.

Что может быть не так?

2 ответа

Openssh-4.3 довольно старый и с тех пор исправлено множество ошибок мультиплексирования. Возможно, вам повезет с последней версией. openssh-5.3 является текущей версией, и ожидается, что 5.4 выйдет довольно рано в следующем году.

Может ли быть так, что sshd_config на полях redhat имеет значение ClientAliveInterval, равное 0, или похожую проблему? Мне кажется, что нет пакетов keepalive, отправленных с сервера или (менее вероятно, так как он работает где-то еще) с клиента.

Есть ли у вас такое же поведение при подключении к другим хостам, не являющимся redhat?

Другие вопросы по тегам