xinetd 如何在自定义端口上激活 sshd 服务?

xinetd 如何在自定义端口上激活 sshd 服务?

当我尝试在 xinetd 中使用自定义端口(port=2211)运行 ssh 服务时,它显示此错误:

xinetd[16783]: 服务 ssh 需要端口 22,而不是 2211

如果我在 xinetd 中将端口更改为 22,它可以正常工作,但是如何自定义以在 xinetd 中使用我的端口?

答案1

您需要对 xinetd 配置进行一些修改 -这是在 MacOS 上处理,但非常相似。

您可以去修改 /etc/services 文件并在那里更改端口,但最好创建/修改 /etc/xinetd.d/ssh 文件并确保指定:

  • “-p XXX”
  • “端口 = XXX”
  • “类型 = 未列出”

答案2

然而@tilleyc 同时发布了正确的答案,在得到他的答案之前,我最终通过将 ssh 端口从/etc/services22 修改为 2211 解决了这个问题,并且在此更改之后一切都正常工作。

我会将他的答案标记为正确,但请注意,此错误的原因是由于此文件中设置的 Linux 默认服务端口:/etc/services

相关内容