【发布时间】:2020-03-05 07:53:14
【问题描述】:
我正在尝试在 ubuntu EC2 实例上使用 SSH 连接 git。
我尝试了以下步骤,但出现公钥错误。
- 使用命令 ssh-keygen 生成 SSH 并将该密钥添加到 bitbucket 中。
- 已编辑 ~username/.ssh/authorized_keys 并添加了生成的密钥。
-
当我运行命令 ssh -T git@bitbucket.org,我看到以下结果,
logged in as user-name You can use git or hg to connect to Bitbucket. Shell access is disabled -
如果我在项目目录中执行 git pull ,则会出现错误
git@bitbucket.org: Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
帮助我摆脱这个错误。
注意:我尝试了以下解决方案,但没有成功。 git push origin master: permission denied (public key) error
注意(已更新) :: 它可以在我的本地机器(Windows)中使用 SSH 密钥。
【问题讨论】:
-
您的密钥是否在
ssh-add -L中列出? -
是的,它显示了我的钥匙。
标签: git ubuntu amazon-ec2 ssh bitbucket