ssh网关可以代理上游服务器的基础上的用户名?

每个用户都有一台专用机器,但不会暴露于外部世界。 “网关”是唯一暴露的系统。

用户不知道这个设置。 他只是执行ssh username@gateway ,它应该等同于ssh [email protected]

我们可以configuration一个网关sshd,我们可以做到这一点? 每台机器都有一个用户。 所以在确定上游服务器时不会有任何混淆。

configuration

 Match group proxyUsers ForceCommand /bin/connect_to_user_machine 

并有/bin/connect_to_user_machine

 #!/bin/bash ssh $USER@$USER.internal $SSH_ORIGINAL_COMMAND 

会做这项工作