我正在尝试克隆我已建立的WP网站的回购。
我正在使用BitBucket,我能够设置我的公钥和私钥对,没问题。然后我在我的GitBash终端(我在Windows上)通过SSH登录我的实时服务器帐户。当我尝试将我的回购克隆到网站的实时文件夹时,这就是我得到的。
[Server-Name]$ cd domains-folder.com/
[Server-Name]$ git clone --recursive git@bitbucket.org:User/foldername.git
Cloning into 'domain-folder'...
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
[Server-Name]$ ssh-add -l
Could not open a connection to your authentication agent.
[Server-Name]$ exit
logout
Connection to Server-Name.Server.com closed.
User@Computer ~/.ssh
$
我错过了一步吗?我很困惑,因为当我登录到我的服务器时,我将其连接到它,所以我不应该访问它?请告诉我我能做些什么,如果您需要其他信息,我很乐意提供。
答案 0 :(得分:0)
据我所知,该错误消息可能有多种原因,通常是因为git无法连接到用户。
检查这些: 您使用的是设置了ssh密钥的用户吗? 你是否连接到正确的网址? 检查您的密钥是否已加载:
ssh-add -l
这是一个很棒的疑难解答页面,可以帮助您: https://confluence.atlassian.com/display/BITBUCKET/Troubleshoot+SSH+Issues#TroubleshootSSHIssues-Permissiondenied(publickey)orNosuitableresponsefromremote
答案 1 :(得分:0)
并不完全清楚你在做什么,但是如果你期望你已经加载了ssh密钥,你可以从Windows访问到现场服务器"也可以在"直播服务器"要使用bitbucket进行身份验证,您需要在" gitbash"中启用密钥转发功能。客户端
对于ssh程序,这是-A选项打开"转发身份验证代理连接"