【发布时间】:2014-11-17 00:51:51
【问题描述】:
假设我正在处理LocalA(用户名userA)。我使用ssh 隧道到RemoteB(用户名userB),然后到RemoteC(用户名userC),最后到RemoteDestinationD(用户名userD)。
它看起来像下面这样:
userA@LocalA$ ssh userB@RemoteB
userB@RemoteB$ ssh userC@RemoteC
userC@RemoteC$ ssh userD@RemoteDestinationD
userD@RemoteDestinationD$
假设我忘记了从LocalA 连接到RemoteDestinationD 的连接系列。它可能是一跳(例如userA@LocalA$ ssh userD@RemoteDestinationD)或三跳(如我上面的示例)。我如何以编程方式确定我的一系列跳跃是什么? (“滚动浏览你的历史记录,笨蛋!”不算数......)
我想要一个输出如下内容的 BASH 脚本:
userA@LocalA$ --> userB@RemoteB
userB@RemoteB$ --> userC@RemoteC
userC@RemoteC$ --> userD@RemoteDestinationD
有什么想法吗?
提前致谢!
【问题讨论】:
标签: bash ssh tunnel ssh-tunnel tunneling