No supported authentication methods available(server sent publickey)
文章目录

Git ssh clone: No supported authentication methods available(server sent publickey)

Git For Window 自身目录下的 ssh.exe

但是如果安装了 git tortoise 之后会被设置使用 TortoiseGit\bin\TortoiseGitPlink.exe

查看一下环境变量是不是 GIT_SSH 被指向了 TortoiseGitPlink.exe

正常的纯 SSH 操作:

  1. 创建 ssh-keygen 创建公钥和私钥
  2. 公钥贴到 Github SSH 页面
  3. 使用 SSH 进行 clone

如果加上了 GitTortoise 需要做一些额外操作:

https://blog.csdn.net/withwindluo/article/details/113063517

主要的几个步骤:

  1. 不要使用 bash 创建 key
  2. 通过 GitTortoise 的 First Start Wizard 进行创建 Key, 会创建出 3 个重要内容
    1. Public Key, 保存一下
    2. Putty Private Key, 保存为 ppk 文件
    3. Public Key for SSH, 就是 ssh-rsa 开头的 key, 这个复制一下然后贴到 Github 的 SSH 页面
  3. 打开 Pageant 然后选择生成的 ppk
  4. Done!