Возможно ли иметь несколько SSH-соединений с одной и той же системой?
Когда вы настраиваете персональный сервер в первый раз, у вас может возникнуть немало вопросов о том, что он такое или не способен сделать. Учитывая это, в сегодняшнем посте SuperUser Q & A есть ответы на интересующий читателя вопрос..
Сегодняшняя сессия вопросов и ответов пришла к нам благодаря SuperUser - подразделению Stack Exchange, группе веб-сайтов вопросов и ответов, управляемой сообществом..
Снимок экрана любезно предоставлен Касабланкой (Wikimedia Commons).
Вопрос
Считыватель SuperUser Sam3000 хочет знать, возможно ли иметь несколько SSH-соединений с одной и той же системой:
У меня есть компьютер Linux, выступающий в роли сервера, который может принимать входящие SSH-соединения. Можно ли надежно подключить несколько устройств одновременно, таких как мой мобильный телефон и ноутбук, а также другие настольные компьютеры, к одному и тому же серверу с использованием SSH?
Можно ли иметь несколько SSH-подключений к одной и той же системе??
Ответ
Авторы SuperUser Badge-be и Hastur имеют ответ для нас. Во-первых, нагрудный знак:
Краткий ответ
Да, обычно работает по умолчанию.
Длинный ответ
Это зависит от того, для чего вы его используете. Это может замедлиться с несколькими подключениями, но это проблема пропускной способности, а не проблема SSH.
Далее следует ответ Хастура:
Да, это возможно, это поведение по умолчанию. Вы можете положиться на него, если вы используете обновленную версию SSH, и он больше не настроен на Протокол 1. Команда ниже должна дать вам Протокол 2.
- grep «Протокол» / etc / ssh / sshd_config
Пределы для Соединений
Вы можете рассматривать SSH как зашифрованную эволюцию telnet, созданную для обеспечения удаленного доступа к серверу. Обратите внимание, что SSH подключается по TCP и может также пересылать X-сеансы (графические сеансы). Многозадачность и множественность пользователей являются частью внутренней природы Unix (даже если она не без ограничений).
Вы можете увидеть некоторые из этих ограничений в пределах TCP и SSH:
- cat / proc / sys / net / core / somaxconn (обычно 128, чтобы увидеть максимальное количество ожидающих соединений TCP)
переменная kern.ipc.somaxconn sysctl (8) ограничивает размер очереди прослушивания для приема новых соединений TCP. Значение по умолчанию 128 обычно слишком мало для надежной обработки новых подключений на сильно загруженном веб-сервере..
- cat / proc / sys / net / core / netdev_max_backlog (обычно 1000, максимальная длина очереди пакетов TCP)
- меньше /etc/security/limits.conf (вы можете найти ограничения на количество пользователей)
- MaxSessions в / И т.д. / SSH / sshd_config (указывает максимальное количество открытых сеансов, разрешенных для одного сетевого подключения, по умолчанию установлено значение 10)
- #MaxStartups 10:30:60, обычно комментируется в / И т.д. / SSH / sshd_config (указывает максимальное количество одновременных неаутентифицированных подключений к демону SSH, по умолчанию установлено значение 10)
Рекомендации
1. человек сш а также человек сшд на твоем компьютере
2. Справочные страницы для sshd и sshd_config
Есть что добавить к объяснению? Отключить звук в комментариях. Хотите узнать больше ответов от других технически подкованных пользователей Stack Exchange? Ознакомьтесь с полным обсуждением здесь.