Git和Amazon EC2公钥被拒绝

我有/ var / html / projectfolder之前git工作,并意识到这是一个安全风险,所以我做了一个新的文件夹/项目从根文件夹,并试图复制我所做的,现在不工作。

这里是我为本地机器和EC2服务器所做的积压

Server-EC2 1.I将我的公钥添加到〜/ .ssh文件夹中的authorized_user文件中2.创build一个裸存储库

git init --bare 

3.将文件夹权限更改为

 sudo chgrp -R ec2-user * sudo chmod -R g+ws * 

本地机器

  1. 使用git init创build一个本地仓库
  2. 触摸,添加,提交自述文件
  3. 指向原始大师ec2通过

    git remote add origin ssh:// ec2-user @ remote-ip / path / to / folder

这是我的输出:

 Permission Denied (publickey) fatal: The remote end hung up unexpectedly 

最简单的方法来看看发生了什么是做一个

  ssh -Tvvv ssh://ec2-user@remote-ip/path/to/folder 

一切都很重要:path的确切情况,或用户的确切名称。
而且还需要~/.ssh目录的权限 (在这种情况下,查看服务器上的sshd日志,当你从客户端执行ssh命令时,这在amazon-ec2服务器中可能无法实现)。

另请参阅“ 为Gerrit和Hudson创buildSSH密钥 ”。

好,所以稍微修改一下,我只是不推动,我只是做了一个克隆库。在我克隆裸仓库,并拉..似乎工作。 再次感谢帮助家伙。