Брелок на 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
И он должен начать функционировать, как ожидалось снова.