Então você quer que uma nova conexão de um host remoto seja capaz de chutar alguma outra conexão? Isso pode gerar alguns problemas quando um túnel reverso é usado ativamente por outro cliente.
Você pode conseguir alocar uma porta escolhida dinamicamente usando:
ssh -R 0:localhost:xxx remotehost
Outra opção é usar a diretiva ClientAliveInterval
em /etc/ssh/sshd_config
junto com a diretiva ClientAliveCountMax
. O uso dessas diretivas permitirá que o servidor detecte que uma conexão do cliente não responde e fecha a conexão com base nos valores escolhidos. Por exemplo:
ClientAliveInterval 15
ClientAliveCountMax 3 #default value
Desconectará os clientes que não respondem após cerca de 45 segundos.
Veja man sshd_config
para mais detalhes.