通过带有github的ssh服务器使用ssh密钥



为了运行高性能脚本,我必须使用ssh服务器。

为了传输文件,我制作了一个github存储库。然而,当从ssh服务器中提取时,它仍然会询问用户名和密码。它说这些是无效的,可能是因为我有两个因素的验证。

我尝试在服务器上生成一个ssh密钥,并将其添加到github中。然而,它仍然要求提供用户名和密码。

原因似乎是它在openssh文件夹中查找,而不是在具有生成的密钥根的文件夹中查找。此文件夹包含文件:

  • ctr cavstest
  • gnome ssh askpass
  • sftp服务器
  • ssh askpass
  • ssh密钥签名
  • ssh-pkcs1-帮助程序

所以我的问题是:

  • 我可以将其中任何一个添加到github中以解决问题吗
  • 或者有没有一种方法可以让它使用不同存储库中生成的密钥

它说这些是无效的,可能是因为我有两个因素的验证。

这种警告通常适用于HTTPS URL,而不是SSH。

因此,如前所述,在进行git pull之前,请先检查您的git remote -v
如果以https://开始,请先尝试:

git remote set-url origin git@github.com:<me>/<myrepo>

相关内容

  • 没有找到相关文章

最新更新