Now my question; is it possible to limit the use of such connections server side ? in the sshd_config.
Sim, o MaxSessions
faz exatamente o que você está descrevendo, se você não estiver usando o servidor com bugs. Desativa as sessões de multiplexação.
MaxSessions does not work despite setting to 1 I can connect to a host as many additional times as wanted via the same original connection
Se você abrir mais sessões, precisará abrir mais conexões. Mas isso não é o que você está perguntando no título da pergunta. mas de qualquer maneira, conforme descrito em Unix , você pode usar /etc/security/limits.conf
:
foo-user - maxlogins 1
À medida que passo mais tempo com a sua pergunta, posso pensar que você tem novamente a opção ControlPersist
, que permite abrir e fechar a única sessão durante a conexão (mas você provavelmente esqueceu de mencioná-la). Se esta é sua preocupação, não há como proibir isso com o ssh puro. Você precisaria provavelmente de algum script ForceCommand
para lidar com isso para você.