Xcode请求使用token登录到github,并忽略我的.ssh密钥进行推送

dwthyt8l  于 2023-04-22  发布在  Git
关注(0)|答案(2)|浏览(169)

我有一个.ssh文件夹,里面有我的RSA私钥和公钥,但是当我尝试在Xcode中进行推送时,它要求我登录github并获取令牌访问ID。
为什么Xcode忽略我的.ssh文件夹密钥?如何配置它以使用.ssh文件夹密钥?

8nuwlpux

8nuwlpux1#

我能够使用https://gist.github.com/brennanMKE/8e09593ca4064deab59da807077d8f53中的一些信息解决这个问题。具体来说,步骤:
使用此命令将钥匙添加到钥匙串。
ssh-add --apple-use-keychain ~/.ssh/id_github
~/.ssh/id_github替换为SSH密钥的路径(在我的例子中是~/.ssh/id_rsa),在提示时输入密码,Xcode应该开始识别密钥。

hyrbngr7

hyrbngr72#

仔细检查您正在使用的远程URL。(您可以see it in XCode
要求GitHUb登录和令牌表明您正在使用HTTPS。
只有SSH URL(git@github.com:<user>/<repo>)才能显示SSH文件夹内容。

相关问题