我正在使用Amazon EC2实例作为开发服务器,并尝试从Bitbucket将我的存储库克隆到Amazon EC2实例。我想要做的是在Bitbucket中添加后置挂钩提交,以便所有提交到存储库的更改都会自动反映到我的开发服务器。
我通过ssh连接到我的Amazon EC2实例,但当我尝试克隆存储库时,我遇到以下错误:
我发现了许多关于这个问题的解决方案,但似乎没有一个能够解决它!以下是我尝试过的解决方法:
-创建弹性 IP 并将其与我的实例关联
-修改安全组以允许入站网络流量
-从 Amazon 下载生成的 pem 密钥并使用 puttygen 生成私钥和公钥
-将公钥(id_rsa.pub)和 pem 密钥上传到我的 .ssh 文件夹中,并将权限更改为 600
-将公钥添加到 Bitbucket 部署密钥中
-将公钥添加到 Amazon 的 authorized_keys 文件中
-在 .ssh 文件夹内创建 config 文件,并添加以下行:
我通过ssh连接到我的Amazon EC2实例,但当我尝试克隆存储库时,我遇到以下错误:
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
我发现了许多关于这个问题的解决方案,但似乎没有一个能够解决它!以下是我尝试过的解决方法:
-创建弹性 IP 并将其与我的实例关联
-修改安全组以允许入站网络流量
-从 Amazon 下载生成的 pem 密钥并使用 puttygen 生成私钥和公钥
-将公钥(id_rsa.pub)和 pem 密钥上传到我的 .ssh 文件夹中,并将权限更改为 600
-将公钥添加到 Bitbucket 部署密钥中
-将公钥添加到 Amazon 的 authorized_keys 文件中
-在 .ssh 文件夹内创建 config 文件,并添加以下行:
Host bitbucket.org
Hostname bitbucket.org
User ubuntu
IdentityFile ~/.ssh/amzon_key.pem
-作为root用户尝试使用git clone克隆存储库
我在Windows上使用putty。