[英]Git SSH to Github with a Config File Stuck in a Loop
SSH 对 Github 的承诺适用于我当前的设置。 我使用这个推荐的脚本来触发密码提示:
#!/bin/bash
eval $(ssh-agent -s)
ssh-add ~/.ssh/github_ssh_private_key
但是,自从我切换到 Emacs 的 Magit 后,密码提示根本没有发生,我仍然不知道为什么。 显然,解决此问题的建议是使用~/.ssh/config
文件——我使用 Artix Linux。 目前,我的config
文件看起来像这样——尽管我已经尝试了很多很多其他的变体——:
Host github.com
HostName github.com
IdentityFile /home/philippe/.ssh/github_ssh_private_key
这简化了整个工作流程,因为提示现在出现在终端和 Emacs 上,即我不必再运行eval... ssh-agent
脚本。 但是,输入我的正确密码根本没有任何效果,提示会无休止地重新出现在下面的行中。
奇怪的是,密码/密码提示在上述用例中略有变化:
Enter passphrase for /home/philippe/.ssh/github_ssh_private_key: # with the eval script
Enter passphrase for key '/home/philippe/.ssh/github_ssh_private_key': # With the `config` file
我在互联网上看到了无数关于这个话题的帖子,但到目前为止还没有找到任何官方或标准化的内容。 到目前为止,这些是我的参考资料:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.