所有人。 我很高兴在这里发表这个问题。GitHub SSH密钥问题 - 权限被拒绝
我一直在搜索谷歌,我发现了一些有关此权限问题的答案,但他们没有帮助我。 生成新的SSH密钥并添加到GitHub我自己的帐户后,此问题正在不断发出。 我使用Ubuntu 16.04。 如果您对此问题有任何疑问,请告诉我。 我会很高兴你的任何想法,所以请推荐任何解决方案。
谢谢你的时间。 Falcon.Guru
所有人。 我很高兴在这里发表这个问题。GitHub SSH密钥问题 - 权限被拒绝
我一直在搜索谷歌,我发现了一些有关此权限问题的答案,但他们没有帮助我。 生成新的SSH密钥并添加到GitHub我自己的帐户后,此问题正在不断发出。 我使用Ubuntu 16.04。 如果您对此问题有任何疑问,请告诉我。 我会很高兴你的任何想法,所以请推荐任何解决方案。
谢谢你的时间。 Falcon.Guru
罗希特和gturri。 谢谢你的回答。 我试过这些方法来解决这个问题但他们不是解决方案。 我刚刚解决了这个问题。此问题与文件权限有关,而不是SSH配置。 我把它拉下来用这个命令:
sudo chmod -R 777 YOUR DIRECTORY URL
谢谢大家。
这可能是因为你没有使用ssh url。要检查此问题,请运行
git remote -v
它将打印远程存储库的地址。它应该看起来像
origin [email protected]:<user-name>/<project-name>
如果它看起来像
origin https://github.com/<user-name>/<project-name>
那么它是不好的。你可以用命令修复
git remote set-url origin [email protected]:<user-name>/<project-name>
帮助,我不断收到一个“权限被拒绝(公钥)”错误,当我推!
这意味着,在您的本地计算机上,您尚未创建任何SSH密钥。不用担心。下面是如何解决:
*nix
基于命令 提示符(而不是默认的Windows命令提示符!)cd ~/.ssh.
这将带您到根目录的Git (在Windows上可能的C:\Users\[YOUR-USER-NAME]\.ssh\
).ssh
文件夹中,应该有以下两个文件:id_rsa
和 id_rsa.pub.
这些文件告诉您的计算机如何与GitHub,BitBucket或任何其他基于Git的服务进行通信。 键入ls查看目录列表。如果这两个文件不显示 ,请继续下一步。注意:您的SSH密钥必须命名为 id_rsa
和id_rsa.pub
,以便Git,GitHub和BitBucket默认将它们识别为 。ssh-keygen -t rsa -C
"[email protected]"
。这将创建文件id_rsa
和 id_rsa.pub
文件。id_rsa.pub
(您可以通过Windows资源管理器或OSX Finder中,如果你喜欢做这 ,tpying open
.
将打开该文件夹)。id_rsa.pub
并粘贴到GitHub和/或BitBucket的帐户设置> SSH密钥 下。注意:我想给SSH密钥一个 描述性名称,通常使用我在 的工作站名称以及日期。现在您已经将公钥添加到Github和/或BitBucket中,然后再尝试git push
并查看它是否有效。这应该!
我们需要更多的信息!你执行了哪些步骤?你得到的错误信息是什么?请更新您的问题。 – Patrick
Stack Overflow是编程和开发问题的网站。这个问题似乎与题目无关,因为它不涉及编程或开发。请参阅帮助中心的[我可以询问哪些主题](http://stackoverflow.com/help/on-topic)。也许[超级用户](http://superuser.com/)或[Unix&Linux堆栈交换](http://unix.stackexchange.com/)会是一个更好的地方。 – jww