1
如果我使用git帳戶通過SSH與Github進行交互,它如何知道哪些文件允許我訪問?Github如何有選擇地限制通過SSH的寫入訪問?
服務器可能檢測到authorized_keys文件中的哪個特定密鑰用於認證用戶嗎?我對SSH的理解是,一旦我的密鑰通過身份驗證,我就以git用戶身份登錄,並且應該有權訪問用戶帳戶有權訪問的所有內容。
更新:
我想通了Gitosis的是做在本質上是相似的東西,所以我檢查了來源。正如Ephemient所言,將命令與公共密鑰聯繫起來看起來就像是要走的路。您可以對其進行設置,以便該命令將用戶的名稱作爲參數接收,並據此確定權限。
`man sshd`並讀取`AUTHORIZED_KEYS FILE FORMAT`部分,esp`command =「command」`。 – ephemient 2011-02-16 04:13:33