Брелок на Cygwin запрашивает пароль каждый раз, когда открывается новая консоль

559
Fabis

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

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

0
Вы пробовали запустить Cygserver? matzeri 8 лет назад 0
Даже не знал о его существовании, прежде чем вы упомянули об этом. Я попробовал это сделать, но в Интернете не так много информации об этом. Нужно ли что-то конкретное настроить, чтобы связка ключей работала с ним? Fabis 8 лет назад 0
Появляется ли сообщение «* Предупреждение. Не удается определить отпечаток пальца по следующей строке, возвращаясь к имени файла»? MattBianco 7 лет назад 0

1 ответ на вопрос

2
MattBianco

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

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