Git 我配置了ssh key,还是报错让我输入密码
解决:配置为.git仓库,而不是HTTPS、
git push
Username for ‘https://github.com’: xddun
Password for ‘https://xddun@github.com’:
remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for ‘https://github.com/xddun/stable-diffusion-webui-nsfw-model-xdkevin.git/’
看起来你仍然在尝试使用 HTTPS URL 进行 Git 操作,而不是使用 SSH。如果你已经配置了 SSH 密钥,你应该确保使用 SSH URL 进行 Git 操作,而不是 HTTPS URL。这可以通过以下方式来更改:
-
打开终端(命令行界面)。
-
进入你的 Git 仓库所在的目录,使用
cd
命令,例如:cd /path/to/your/repo
-
获取当前远程仓库的 URL。你可以使用以下命令检查:
git remote -v
-
如果你看到 URL 使用的是 HTTPS,你可以使用以下命令来更改为 SSH:
git remote set-url origin git@github.com:xddun/stable-diffusion-webui-nsfw-model-xdkevin.git
请将命令中的
origin
替换为你实际的远程仓库名称,如果不是origin
。 -
再次尝试进行 Git 操作,例如
git push
:git push
此时,Git 应该使用配置的 SSH 密钥进行身份验证,而不再提示你输入用户名和密码。确保你在 GitHub 上的账号中添加了你的 SSH 公钥。如果你还没有将 SSH 公钥添加到 GitHub,请参考 GitHub 文档中的说明。