每个用户都有一台专用机器,但不会暴露于外部世界。 “网关”是唯一暴露的系统。
用户不知道这个设置。 他只是执行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
会做这项工作