Github ssh 密钥已添加,已检查,仍然无效

Mah*_*yeh 3 ssh github ssh-keys

我按照本教程创建了 ssh 密钥。

将其分配给 ssh-agent。

按照本教程将其添加到 github 帐户。

ssh-add -l -E md5
Run Code Online (Sandbox Code Playgroud)

显示正确的足迹

ssh -T git@github.com
Run Code Online (Sandbox Code Playgroud)

说:

Hi <My username>! You've successfully authenticated, but GitHub does not provide shell access.
Run Code Online (Sandbox Code Playgroud)

但仍然:

git push
Run Code Online (Sandbox Code Playgroud)

要求:

Username for 'https://github.com':
Run Code Online (Sandbox Code Playgroud)

任何的想法?提前致谢。

nba*_*ari 8

看看这个:switching-remote-urls-from-https-to-ssh

高是您通过 HTTPS 克隆存储库并且现在想要使用 SSH 推送的更改。

按照GitHub 站点上的建议,通过执行以下操作检查您的远程源:

$ git remote -v
origin  https://github.com/USERNAME/REPOSITORY.git (fetch)
origin  https://github.com/USERNAME/REPOSITORY.git (push)
Run Code Online (Sandbox Code Playgroud)

如果您通过执行以下操作https...将其更改为ssh

git remote set-url origin git@github.com:USERNAME/REPOSITORY.git
Run Code Online (Sandbox Code Playgroud)