我有一臺運行CentOS 7 Apache服務器的VPS。我在/var/www/domain.com目錄中有我的網站,並且遇到了設置git的問題。在Apache虛擬主機上設置git公鑰
我想用一個公共密鑰連接到我的git倉庫,我不斷收到
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
當過我嘗試運行任何類型的git命令,獲取,拉,克隆...
我設置在/var/www/.ssh/id_rsa.pub
一個的.ssh公共密鑰,使用
sudo ssh-keygen
我加入了關鍵到位桶,但不管我怎麼努力,我得到錯誤。
有什麼建議嗎?
P.S.分配給/var/www/.ssh的所有者和組是apache:apache with 0700對文件夾的權限和所有文件在=> /var/www/.ssh/
另外,我確實有一個私鑰位於/var/www/.ssh/id_rsa,和我的/var/www/.ssh/config文件看起來像這樣:
Host bitbucket.org
IdentityFile /var/www/.ssh/id_rsa
BitBucket有你的公鑰。您正在運行'git'的主機需要您的*私鑰*才能進行身份驗證。這就是公鑰/私鑰身份驗證的工作原理。 – larsks
如果我正確,/var/www/.ssh/id_rsa是存在的私鑰。那是私鑰,對吧? – Jwags
是的,但這不是你在你的問題中所說的,因此我的評論。 – larsks