SSH技术需求:从命令行远程名称提取用户名及多跳板服务器的配置简化
SSH技术需求:从命令行远程名称提取用户名及多跳板服务器的配置简化
我目前有三台服务器需要处理:
- remote.example.org:这是我最终要连接的目标机器
- bastion.example.org:它是访问目标机器的唯一"网关",但没办法像常规SSH ProxyJump那样用作代理——因为这台堡垒机是通过特殊格式的用户名来帮你跳转至目标服务器的
- jump.example.org:我必须先通过这台机器,才能访问到bastion.example.org
目前如果我要从jump服务器连接到目标remote机器,得手动输入这条命令:
ssh -l daftaupe@remote.example.org:daftaupe bastion.example.org
现在我在自己的工作站上已经搞定了一条可以直接用的命令,比之前一步步操作方便多了:
ssh -l daftaupe@remote.example.org:daftaupe -o ProxyCommand="ssh -W %h:%p jump.example.org" bastion.example.org
我现在想把这个逻辑配置到本地的.ssh/config文件里,单服务器的情况配置起来毫无问题,但...
备注:内容来源于stack exchange,提问作者Pierre-Alain TORET
相关产品推荐
相关产品推荐

