因此,当你有钥匙串(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
它应该会再次按预期运行。