每次打开新控制台时,cygwin 上的钥匙串都会要求输入密码

每次打开新控制台时,cygwin 上的钥匙串都会要求输入密码

因此,当你有钥匙串(http://www.funtoo.org/Keychain) 在 Ubuntu 上原生,您只需在每个会话中输入一次密钥密码,但是当您在 cygwin 上使用它时,每次我打开一个新的 cygwin 窗口时它都会要求输入密码,因为它显然将其视为一个新会话?

那么我该如何修复这个问题呢?

答案1

Cygwin 提供的钥匙串已过时。它不支持 OpenSSH 6.8 样式的钥匙串。

如果您收到错误消息“警告:无法从下一行确定指纹,返回文件名“,

正如Arch 论坛,在第 817 行附近添加以下几行/usr/bin/keychain

        *\ @(SHA256|MD5):[0-9a-zA-Z\+\/=]*)
            # The new OpenSSH 6.8+ format,
            #   1024 SHA256:mVPwvezndPv/ARoIadVY98vAC0g+P/5633yTC4d/wXE /home/barney/.ssh/id_dsa (DSA)
            echo "$ef_line" | cut -f2 -d' '
            ;;

第 17 行附近如下代码:

shopt -s extglob

它应该会再次按预期运行。

相关内容