Ssh

xinetd 如何在自定義埠上啟動 sshd 服務?

  • April 16, 2021

當我嘗試使用自定義埠(埠 = 2211)在 xinetd 中執行 ssh 服務時,它向我顯示此錯誤:

xinetd

$$ 16783 $$: 服務 ssh 需要埠 22,而不是 2211

如果我在 xinetd 中將埠更改為 22,它可以正常工作,但是如何自定義在 xinetd 中使用我的埠?

您需要對 xinetd 配置進行一些修改 -這是在 MacOS 上處理它,但它非常相似。

您可以去修改 /etc/services 文件並在那裡更改埠,但最好創建/修改 /etc/xinetd.d/ssh 文件並確保指定:

  • “-p XXX”
  • “埠 = XXX”
  • “類型=未列出”

然而,@tilleyc 同時發布了正確的答案,在得到他的答案之前,我終於通過將 ssh 埠/etc/services從 22 修改為 2211 解決了這個問題,並且在此更改後一切正常。

我會將他的答案標記為正確,但請注意此錯誤的原因是由於此文件中設置了 linux 預設服務埠:/etc/services

引用自:https://serverfault.com/questions/1060175