当我尝试在 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/services
22 修改为 2211 解决了这个问题,并且在此更改之后一切都正常工作。
我会将他的答案标记为正确,但请注意,此错误的原因是由于此文件中设置的 Linux 默认服务端口:/etc/services