Назад | Перейти на главную страницу

Почему у меня не может быть больше двух SSH-подключений к серверу?

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

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

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

Проблема в /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, ваши новые настройки вступят в силу.