1

сколько обратного туннеля SSH может подключиться к серверу Ubuntu?Есть ли ограничения брандмауэра или это занимает ресурс моего сервера?

Я использую следующую команду для туннелирования от клиента к моему серверу или клиенту:

ssh -fNTR PORT:localhost:22 USER@SERVER_IP

(каждый ПОРТ индивидуален для каждого клиента)

а затем на сервере я использую эту команду:

ssh CLIENT_USER@localhost -p PORT

Таким образом, сколько клиентов может подключиться к моему серверу одновременно?

2 ответа2

1

Единственным ограничением является количество различных доступных портов (~ 65k, если вы связываете только localhost). Некоторые из портов зарезервированы, и если вы используете все из них, вы не сможете инициировать второе соединение (вам также нужен порт для исходящего соединения). Таким образом, вы можете повторить вышеописанную процедуру 32k раз параллельно, но, скорее всего, раньше у вас закончатся ресурсы (RAM, CPU).

0

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

По умолчанию sshd ограничивает количество и скорость соединений, входящих и ожидающих аутентификации. Ограничение по умолчанию слишком мало. Вы можете изменить значение по умолчанию в /etc /ssh /sshd_config:

MaxStartups 10:30:60

что-то вроде:

MaxStartups 999

Я обнаружил, что это трудный путь.

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