首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >试图找出ssh端口转发是在哪里配置的

试图找出ssh端口转发是在哪里配置的
EN

Stack Overflow用户
提问于 2022-05-20 13:13:29
回答 1查看 65关注 0票数 0

我正在努力学习Vagrant,Ansible和Jenkins,所以当我遇到这个回购时,我非常兴奋。很多代码都过时了,所以我花了很多时间来更新它,它几乎运行得很完美。我不知道的一个问题是他是如何/在哪里为SSH定义端口转发的。

例如,当我启动nfsserver时,我看到了以下一行:

nfsserver.sample.com: 22 (guest) => 2222 (host) (adapter 1)

但是当我启动nfsclient时,我看到了这一行:

nfsclient.sample.com: Fixed port collision for 22 => 2222. Now on port 2200.

我查看了他所有的文件(甚至使用grep -r),对于我的生活,我不知道他在哪里定义这些值。

我找到了提到这篇文章的config.vm.network,但在我正在使用的Vagrantfile文件中没有看到这个调用。

如果能帮助我找出这是在哪里定义的,我会很感激,这样我就可以改变这些值了。我(以及其他我想展示这一点的人)已经映射了2222。

EN

回答 1

Stack Overflow用户

发布于 2022-05-25 09:13:38

这只是流浪者的默认行为,不是来自您的配置文件。

由于您运行多个VM,并且对于每个客户VM,您希望在主机上转发ssh端口(22),所以主机的默认值是2222。启动的第一个VM接受这个值。但是之后,对于想要将它们的22个端口转发到2222主机端口的VM,就不可能了,因为主机2222已经绑定(到第一个VM),迷航器随后使用其他值(默认情况下它使用的是2200.2250范围,但您可以配置该链接到doc)。

这可能在流浪医生的端口碰撞与修正部分中得到更好的解释。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72319537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档