Ssh
xinetd 如何在自定義埠上啟動 sshd 服務?
當我嘗試使用自定義埠(埠 = 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