Я использую pssh (https://code.google.com/p/parallel-ssh/) для ssh с одной машины linux на несколько других и начала работу там. Соединение ssh прерывается только после завершения задания в этом экземпляре. Проблема в том, что, похоже, существует ограничение на количество исходящих ssh-соединений из одного экземпляра - оно составляет около 30. Я искал вокруг и обнаружил, что значения MaxStartups и MaxSessions в ssd_config необходимо увеличить. Я это сделал. Но потом я получил следующие сообщения об ошибках.

/etc/ssh/ssh_config: строка 63: неверный параметр конфигурации: MaxStartups /etc/ssh/ssh_config: строка 64: неправильный параметр конфигурации: MaxSessions

Я предполагаю, что эти параметры не поддерживаются в версии ssh на компьютере с Linux.

Я также увеличил значение net.core.somaxconn в sysctl.conf до 1024 со значения по умолчанию 128, как было предложено в некоторых сообщениях. Но это не помогло.

Кто-нибудь знает, как решить эту проблему?

Заранее спасибо.

Сообщения проверены:
1) Ограничения SSH-соединения
2) www.derkeiler.com/Newsgroups/comp.security.ssh/2010-06/msg00031.html
3) www.linuxquestions.org/questions/linux-newbie-8/max-concurrent-ssh-connections-limit-739647/

1 ответ1

0

Pssh имеет ограничение на количество одновременных сессий ssh. Похоже, по умолчанию 32. Вы можете изменить ограничение, используя аргумент командной строки -p или --par . Смотрите руководство по pssh .

/etc/ssh/ssh_config: line 63: Bad configuration option: MaxStartups
/etc/ssh/ssh_config: line 64: Bad configuration option: MaxSessions

ssh_config - это файл конфигурации для клиента ssh, а не для сервера. MaxStartups и MaxSessions являются параметрами конфигурации сервера. Они идут в sshd_config , который является файлом конфигурации для сервера. Они также влияют на входящие сеансы, а не на исходящие сеансы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .