1
想知道如何在同一臺服務器上推拉GIT時避免輸入密碼?內部服務器git要求輸入密碼?
我的目錄結構如下:
/home/gitrepo
/home/site/public/contents(.git)etc
我認爲這是與用戶或組(CHOWN/chgrp命令)是不同的。我應該只在服務器上生成ssh密鑰,但這沒有意義。必須有一種方法可以通過不同的用戶目錄在同一臺機器上進行操作?
想知道如何在同一臺服務器上推拉GIT時避免輸入密碼?內部服務器git要求輸入密碼?
我的目錄結構如下:
/home/gitrepo
/home/site/public/contents(.git)etc
我認爲這是與用戶或組(CHOWN/chgrp命令)是不同的。我應該只在服務器上生成ssh密鑰,但這沒有意義。必須有一種方法可以通過不同的用戶目錄在同一臺機器上進行操作?
考慮各種git protocols,這是在形式的所有:
(protocol)://[[email protected]](servername)[:port]/(path)
的文件協議,將要求輸入密碼,如果你不具備必要的(讀/寫)權限訪問/修改目標。
一個SSH協議會比較合適,爲您的ssh守護進程到了,並在其路徑飯桶。
如果是這樣,請在/home/gitrepo/.ssh
中生成公鑰/私鑰,並在/home/site/.ssh/authorized_keys
文件中公開公鑰,如ssh page的"Public Key-Based Configuration" section中所述。
你可以粘貼'git remote -v'的內容並告訴我們你試圖推送什麼命令? – 2012-08-12 17:04:06
你需要展示你如何定義你的遙控器,否則沒有人可以說。您也可以使用本地文件系統作爲遠程文件,所以如果您對本地文件系統擁有所有權限,則根本不需要輸入任何內容。 – hakre 2012-08-12 19:15:12