Поэтому, когда у вас есть исходная цепочка для ключей (http://www.funtoo.org/Keychain) в Ubuntu, вам нужно вводить ключевые пароли только один раз за сеанс, но когда вы используете его в cygwin, он запрашивает парольную фразу каждый раз Когда я открываю новое окно Cygwin, потому что, по-видимому, он рассматривает его как новый сеанс?

Итак, как мне исправить это?

1 ответ1

2

Брелок, поставляемый 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

И он должен начать функционировать, как ожидалось снова.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .