Para o seu caso particular, isso depende de alguns fatores (Hardware e SO).
Você precisa verificar o limits
definido em sua máquina (você não disse nada sobre a arquitetura).
Tente verificar ulimit -a
e dê uma olhada, por exemplo, nos limites sobre o parâmetro open files
(é até relativo ao número de soquetes abertos).
Estes são limites definidos para o usuário; você pode dar uma olhada em /proc/sys/fs/file-max
(se você estiver em uma máquina Ubuntu) para ver a configuração de todo o sistema sobre esse parâmetro.
Diferente dos limites definidos no sistema e limites de seu hardware (saturação de RAM, etc.), não há nenhuma limitação explícita definida pelo SSH Client (como eu sei).
Se você configurar os limites necessários em sua máquina cliente, mas não puder ter mais conexões SSH com o mesmo Servidor, tente personalizar o parâmetro followind no lado do servidor sshd
,
Você pode personalizar as sessões paralelas permitidas dentro do seu arquivo de configuração /etc/ssh/sshd_config
, usando quantas sessões você precisar.
O seguinte parâmetro deve funcionar:
MaxSessions
Specifies the maximum number of open shell, login or subsystem (e.g. sftp) sessions permitted per network connection. Multiple sessions may be established by clients that support connection multiplexing. Setting MaxSessions to 1 will effectively disable session multiplexing, whereas setting it to 0 will prevent all shell, login and subsystem sessions while still permitting for- warding. The default is 10.