我想學習如何在Linux上使用SSH來熱我自己的git服務器。我正在閱讀this tutorial我是否需要創建一個單獨的用戶來主持SSH連接的git回購
在本教程中,它說爲git創建用戶。但它並沒有解釋我想爲git創建用戶。我爲什麼要這樣做?我可以不只保留我的主要用戶下的git倉庫嗎?
這個git回購僅適用於我,所以我可以不把它放在我的主用戶下?
我想學習如何在Linux上使用SSH來熱我自己的git服務器。我正在閱讀this tutorial我是否需要創建一個單獨的用戶來主持SSH連接的git回購
在本教程中,它說爲git創建用戶。但它並沒有解釋我想爲git創建用戶。我爲什麼要這樣做?我可以不只保留我的主要用戶下的git倉庫嗎?
這個git回購僅適用於我,所以我可以不把它放在我的主用戶下?
因爲本教程使用ssh。
這個想法是讓SSH通過添加用戶的公鑰到Git託管管理帳戶.ssh/authorized_keys
文件來處理認證。
這樣,多個用戶可以通過該帳戶的ssh會話進行身份驗證。
因此,一個「git
」用戶(其~git/.ssh/authorized_keys
文件)
即使你是唯一的用戶,它是解耦的Git Git的管理訪問,特別是對於SSH訪問的最佳實踐。
這樣,如果實現交互式ssh shell會話,您只能訪問Git數據,而不是您自己的個人數據。
添加'git'用戶的主要原因是將這些存儲庫導出爲公共訪問不需要密碼。然後,您可以限制用戶'git'可以看到並導出的內容,並且不必擔心有人插入'git'帳戶。如果所有東西都是私有的,並且只使用(直接,自己)ssh'訪問,則不需要創建git用戶,也不需要通過'git://'協議導出存儲庫。 – torek
那麼遠程訪問我的回購庫需要多少錢? – ScottF
只需設置一些內容即可使用'ssh'登錄。然後,例如'git clone ssh:// name.of.host /〜yourdir/path/to/repo.git'。 Git會運行'ssh'來訪問你的倉庫。 – torek