簡體   English   中英

SSH服務器以不接受連接的系統帳戶啟動

[英]SSH server started with a system account not accepting connections

我使用帶有非標准端口號的配置文件啟動了一個新的SSH守護程序。 現在,如果我以sudo的身份啟動SSHD,則可以SSH到主機上,但是如果以其他系統帳戶身份啟動,則守護程序將啟動,但連接失敗。 SSHD是否始終需要以root用戶身份啟動?

我確保SSHD正在運行,只是不接受連接。

以非sshd身份運行sshd是不切實際的。 sshd需要具有root特權

  • 密碼認證(只有root可以訪問/etc/shadow
  • 綁定到低於1024的端口
  • 調用setuid()以獲得已連接用戶的特權

如果您使用非特權端口和僅基於密鑰的身份驗證,則可以使其正常運行,但是您將只能與運行sshd的用戶建立連接。

這里有一個相關的討論: http : //seclists.org/basics/2003/Aug/564

您使用哪個端口? 低於1024的端口僅享有“根”權限。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM