Почему я не могу иметь более двух SSH-соединений с сервером?

Я использую Puppet PE 2017.3.5.0-1 на экземпляре CentOS7 AWS. Когда я подключаюсь по SSH к этой машине, к установке по умолчанию я ограничиваюсь только двумя подключениями. Когда я пытаюсь подключиться снова (с 3-го терминала), соединение закрывается автоматически.

Я не могу подключиться более двух раз одновременно. Я использую мультиплексирование.

Я вижу настройку в /etc/ssh/sshd_config это говорит MaxSessions 2Я подозреваю, что это как-то связано с этим, но корректировки не помогают.

1 ответ

Вопрос в /etc/ssh/sshd_config там есть запись MaxSessions, Если это установлено на номер 1это означает, что мультиплексирование отключено. если установлено 0это означает, что сеансы входа в систему / оболочки / подсистемы полностью запрещены. Смотрите здесь для более подробного ответа здесь https://unix.stackexchange.com/questions/26170/sshd-config-maxsessions-parameter.

Если вы установите для этого параметра значение 2 или более (в данном случае более 2) или закомментируете строку в целом, теперь вы правильно настроите ее для более чем 2 мультиплексных соединений.

Проблема была для меня, после того, как эти настройки были настроены, я все еще не смог подключиться к более чем 2, даже если я полностью отключился и попытался снова.

Я нашел решение там, что вам нужно открыть каталог сокетов, перечисленных в .ssh/configнапример, .ssh или же .ssh/cm_socket, затем удалите сокет, потому что он сохраняет эту информацию. Как только вы удалите сокет, убедившись, что вы перезапустили демон sshd, ваши новые настройки вступят в силу.

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