Uma pergunta semelhante foi solicitada para responder à sua pergunta:
Considere o uso de uma diretiva
ForceCommand
emsshd_config
. Para Por exemplo, eu uso estes para forçar grupos de usuários a um conjunto de servidores:Match Group group1 ForceCommand ssh -t group1.fqdn Match Group="*,!local,!group2,!root" ForceCommand ssh -t group3.fqdn
Você pode usar:
Match User foo ForceCommand ssh -t target-host
Eu nunca usei isso, mas um conjunto de diretivas, uma para cada usuário, pode criar o "gateway SSH" que você está propondo.