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

ssh添加ECDSA和ED25519标识错误

  •  3
  • mrtexaz  · 技术社区  · 7 年前

    Linux环境:Debian 9.1,带Gnome桌面

    我有ECDSA和ED25519标识,但从命令行,ssh add命令给出错误:

    无法添加标识

    如何解决?

    1 回复  |  直到 7 年前
        1
  •  6
  •   mrtexaz    7 年前

    https://bugzilla.gnome.org/show_bug.cgi?id=641082#c22

    该错误与使用ECDSA密钥的gnome密钥环支持有关。

    对我有效的解决方案是:

    mkdir -p ~/.config/autostart
    cp /etc/xdg/autostart/gnome-keyring-ssh.desktop ~/.config/autostart/
    echo "X-GNOME-Autostart-enabled=false" >> ~/.config/autostart/gnome-
    keyring-ssh.desktop
    

    重新启动后,ssh add可以从命令行正常工作:

    marco@cluster:~$ ssh-add
    Enter passphrase for /home/marco/.ssh/id_rsa: 
    Identity added: /home/marco/.ssh/id_ecdsa (/home/marco/.ssh/id_ecdsa)
    Identity added: /home/marco/.ssh/id_ed25519 (marco@cluster)