两台服务器之间的Git SSH“权限被拒绝”

时间:2016-01-26 06:49:37

标签: git ssh

我有两个安装了Git的服务器(版本2.7),一个是“开发”服务器,另一个是“生产”服务器。当我尝试使用

将我的开发服务器上的主存储库推送到我的生产服务器时
 git push live master

我收到错误说:

Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

这是说SSH无效吗?我已将.ssh文件chmod为700,将authorized_keys文件chmod为600.我将repo更改为766.这是我的开发服务器上的git配置:

[remote "live"]
        url = ssh://admin@PRODUCTION-IP-ADDRESS/home/admin/repo/site.git
        fetch = +refs/heads/*:refs/remotes/live/*

我一直在努力寻找解决方案,但我遇到的一切都是为了Github。 git是否知道要查找〜/ .ssh?

1 个答案:

答案 0 :(得分:2)

完全忘了尝试使用我的开发服务器上的终端ssh admin @ PRODUCTION_IP_ADDRESS。无法连接,双方都没有密钥,只在开发服务器上有生产SSH密钥,而不是相反。之前不知道。