嗨,我最近买了一台二手Mac用于开发,但是当我试图将代码从我的Mac推送到我的Github存储库时。我会得到这个错误:Permission to myself/testuser。git denied to oldmacowner例如。我不知道该怎么办。我想我需要删除属于oldmacuser的旧ssh密钥,并从github设置新的ssh密钥。有人知道怎么做吗?谢谢。
zyfwsgd61#
我必须做的是-开放终端
cd ~/.ssh open .
然后在finder中打开文件夹,然后删除id_***。pub(SSH密钥文件)。然后按照以下指示-
https://help.github.com/articles/updating-credentials-from-the-osx-keychain/希望有帮助!
qhhrdooz2#
通常在OS X中ssh密钥存储在:
OS X
~/.ssh
如果您需要删除其中一个:
rm keyname_rsa
ogq8wdun3#
$ git config --global user.name "Your Name"
$ git config --global user.email youremail@example.com
cat .ssh/id_rsa.pub
P.S:我假设公钥存储在id_rsa.pub中
id_rsa.pub
r55awzrz4#
你需要做几件事:1.检查Keychain Access应用程序中的SSH密钥并将其删除。如果用户运行过ssh-add --apple-use-keychain ~/.ssh/id_private_key,这些键将位于“本地项目”下1.确保GitHub settings中的主电子邮件与您的本地git配置相匹配-您在git config --global user.email 'your.email@domain.com'中使用的配置我建议在2之前重命名您的本地GitHub SSH密钥。
ssh-add --apple-use-keychain ~/.ssh/id_private_key
git config --global user.email 'your.email@domain.com'
4条答案
按热度按时间zyfwsgd61#
我必须做的是-
开放终端
然后在finder中打开文件夹,然后删除id_***。pub(SSH密钥文件)。然后按照以下指示-
https://help.github.com/articles/updating-credentials-from-the-osx-keychain/
希望有帮助!
qhhrdooz2#
通常在
OS X
中ssh密钥存储在:如果您需要删除其中一个:
ogq8wdun3#
$ git config --global user.name "Your Name"
$ git config --global user.email youremail@example.com
cat .ssh/id_rsa.pub
的输出P.S:我假设公钥存储在
id_rsa.pub
中r55awzrz4#
你需要做几件事:
1.检查Keychain Access应用程序中的SSH密钥并将其删除。如果用户运行过
ssh-add --apple-use-keychain ~/.ssh/id_private_key
,这些键将位于“本地项目”下1.确保GitHub settings中的主电子邮件与您的本地git配置相匹配-您在
git config --global user.email 'your.email@domain.com'
中使用的配置我建议在2之前重命名您的本地GitHub SSH密钥。