![SSH 一次绑定到多个地址/端口(-L 标志)](https://linux22.com/image/166061/SSH%20%E4%B8%80%E6%AC%A1%E7%BB%91%E5%AE%9A%E5%88%B0%E5%A4%9A%E4%B8%AA%E5%9C%B0%E5%9D%80%2F%E7%AB%AF%E5%8F%A3%EF%BC%88-L%20%E6%A0%87%E5%BF%97%EF%BC%89.png)
我目前有两个 SSH 命令,
ssh -L 15000:some-instance.amazonaws.com:5432 <bastion server>
和
ssh -L 15001:some-other-instance.amazonaws.com:5432 <bastion server>
结果,我可以分别连接到some-instance
和some-other-instance
处。localhost:15000
localhost:15001
有没有办法用一个命令来做到这一点?当我需要同时使用两者时,必须打开两个命令行有点烦人。
我对其工作原理的理解非常有限,因此如果我的措辞不准确,我深表歉意!
答案1
只需将两个-L
选项放在同一个命令上即可
ssh -L 15000:some-instance.amazonaws.com:5432 -L 15001:some-other-instance.amazonaws.com:5432 <bastion server>