【发布时间】:2021-03-09 10:08:58
【问题描述】:
为了运行高性能脚本,我必须使用 ssh 服务器。
为了传输文件,我创建了一个 github 存储库。但是,当从 ssh 服务器拉取时,它仍然要求输入用户名和密码。它说的这些是无效的,可能是因为我有 2 因素验证。
我尝试在服务器上生成一个 ssh 密钥,并将其添加到 github。但是它仍然要求输入用户名和密码。
原因似乎是它在 openssh 文件夹中查找,而不是在生成密钥生成器的文件夹中。此文件夹包含文件:
- ctr-cavstest
- gnome-ssh-askpass
- sftp 服务器
- ssh-askpass
- ssh-keysign
- ssh-pkcs11-helper
所以我的问题是:
- 我可以将其中任何一个添加到 github 以解决问题吗?
- 或者有没有办法让它使用不同存储库中生成的密钥?
【问题讨论】:
-
连接到 GitHub 存储库时,您是否指定您应该通过 ssh 或通过凭据进行身份验证。基本上,
git remote -v状态是什么。
标签: git github ssh ssh-keys openssh