代码之家  ›  专栏  ›  技术社区  ›  Nauxscript

在git中使用ed25519算法生成的SSH密钥每次拉或推时都需要密码

  •  0
  • Nauxscript  · 技术社区  · 2 年前

    我发现在github中使用ed25519算法生成的SSH密钥时,每次拉或推时都需要输入密码;

    但是如果我使用rsa算法生成的SSH密钥,一切都好,不需要密码或其他东西。

    ed25519算法生成的SSH密钥:你到底是什么?填写密码或走开!

    我在中设置了配置文件。ssh目录,如:

    config 1

    ssh -T git@github.com ,我得到:

    enter image description here

    config 2

    ssh-Tgit@github.com

    enter image description here

    我真的很困惑。

    2 回复  |  直到 2 年前
        1
  •  2
  •   Stephen Arsenault    2 年前

    如果在MacOS上,您可能需要在 ~/.ssh/config

    如果是这样,请在下面添加尝试添加以下行以在ssh代理中保存密码;操作系统钥匙链。

    Host *
      AddKeysToAgent yes
      UseKeychain yes
      IdentityFile /new/key/file
    
        2
  •  0
  •   Mac603    2 年前

    当您使用ed25519 SSH密钥时,它会为您提供输入密码短语的选项,或者说“无密码短语为空”。它有点像双因素身份验证,它仍然需要一个密码,以防它是一个共享的机器/帐户,或者你想要那个安全层。