Schlüsselbund auf cygwin, das jedes Mal nach einer Passphrase fragt, wenn eine neue Konsole geöffnet wird

622
Fabis

Wenn Sie Keychain ( http://www.funtoo.org/Keychain ) nativ unter Ubuntu verwenden, müssen Sie die Schlüssel-Passphrasen nur einmal pro Sitzung eingeben. Wenn Sie ihn jedoch auf cygwin verwenden, werden Sie jedes Mal nach der Passphrase gefragt Ich öffne mal ein neues Cygwin-Fenster, weil es anscheinend als neue Sitzung behandelt wird?

Wie kann ich das beheben?

0
Haben Sie versucht, cygserver auszuführen? matzeri vor 8 Jahren 0
Wußte nicht einmal von seiner Existenz, bevor Sie es erwähnten. Ich habe es ausprobiert, aber online gibt es nicht viele Informationen. Gibt es etwas, das ich konfigurieren muss, damit der Schlüsselbund damit arbeiten kann? Fabis vor 8 Jahren 0
Erhalten Sie die Meldung "* Warnung: Fingerabdruck kann nicht aus der folgenden Zeile ermittelt werden, die auf den Dateinamen zurückgreift"? MattBianco vor 7 Jahren 0

1 Antwort auf die Frage

2
MattBianco

Der von Cygwin gelieferte Schlüsselbund ist veraltet. Unterstützung für OpenSSH-Tasten im 6.8-Stil fehlt.

Wenn Sie die Fehlermeldung erhalten, " Warnung: Fingerabdruck kann nicht aus der folgenden Zeile ermittelt werden, fällt auf Dateiname zurück ",

Fügen Sie, wie im Arch-Forum angedeutet, diese Zeile in der Nähe der Zeile 817 ein /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' ' ;; 

und diese nahe Linie 17:

shopt -s extglob 

Und es sollte wieder wie erwartet funktionieren.