我正在尝试将一个项目 Vagrant 化,以便为我的用户简化依赖项设置。其中一个依赖项是 SSH 隧道,从主机 B 上的端口 A 到端口 C,使用 ssh 的-L
选项。
我可以在主机上成功使用隧道命令ssh -L <A>:<B>:<C>
,并且我希望能够在 Vagrant VM 中执行此操作。
我已经成功配置了 Vagrant 来执行 ssh 代理转发,以便使用主机的 ssh 密钥对私有 git 存储库进行身份验证。但是,在代理转发隧道方面,我对 ssh 和 Vagrant 的了解已经到极限了。这样的事情可能吗?
答案1
事实证明密钥已被转发,但 ssh 使用的是vagrant
用户名而不是主机用户名。当我更正用户名后,ssh 隧道开始在 Vagrant 中工作。