繁体   English   中英

Git SSH 到 Github,配置文件陷入循环

[英]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

我在互联网上看到了无数关于这个话题的帖子,但到目前为止还没有找到任何官方或标准化的内容。 到目前为止,这些是我的参考资料:

在 Emacs 之前,这需要先在终端中工作。

我会在配置文件中添加一个User git行。

一旦它工作了,你就可以检查你的Emacs/Maggit 配置,看看是否有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM