Mojtaba Rezaeian Asked: 2021-04-13 13:42:11 +0800 CST2021-04-13 13:42:11 +0800 CST 2021-04-13 13:42:11 +0800 CST xinetd 如何在自定义端口上激活 sshd 服务? 772 当我尝试使用自定义端口(端口 = 2211)在 xinetd 中运行 ssh 服务时,它向我显示此错误: xinetd[16783]:服务 ssh 需要端口 22,而不是 2211 如果我在 xinetd 中将端口更改为 22,它可以正常工作,但是如何自定义在 xinetd 中使用我的端口? ssh port xinetd 2 个回答 Voted Best Answer tilleyc 2021-04-13T14:57:50+08:002021-04-13T14:57:50+08:00 您需要对 xinetd 配置进行一些修改 -这是在 MacOS 上处理它,但它非常相似。 您可以去修改 /etc/services 文件并在那里更改端口,但最好创建/修改 /etc/xinetd.d/ssh 文件并确保指定: “-p XXX” “端口 = XXX” “类型=未列出” Mojtaba Rezaeian 2021-04-16T23:45:38+08:002021-04-16T23:45:38+08:00 然而,@tilleyc 同时发布了正确的答案,在得到他的答案之前,我终于通过将 ssh 端口/etc/services从 22 修改为 2211 解决了这个问题,并且在此更改后一切正常。 我会将他的答案标记为正确,但请注意此错误的原因是由于此文件中设置了 linux 默认服务端口:/etc/services
您需要对 xinetd 配置进行一些修改 -这是在 MacOS 上处理它,但它非常相似。
您可以去修改 /etc/services 文件并在那里更改端口,但最好创建/修改 /etc/xinetd.d/ssh 文件并确保指定:
然而,@tilleyc 同时发布了正确的答案,在得到他的答案之前,我终于通过将 ssh 端口
/etc/services
从 22 修改为 2211 解决了这个问题,并且在此更改后一切正常。我会将他的答案标记为正确,但请注意此错误的原因是由于此文件中设置了 linux 默认服务端口:
/etc/services