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

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

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

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

]
-1
задан 23 August 2018 в 06:33
1 ответ

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

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

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

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

2
ответ дан 5 December 2019 в 19:21

Теги

Похожие вопросы