Plink liest immer die falsche Standardschlüsseldatei

Plink liest immer die falsche Standardschlüsseldatei

Ich habe mich gefragt, woher Plink seine standardmäßige private Schlüsseldatei bezieht.

Wenn ich keine Schlüsseldatei angebe, wird immer die folgende private Schlüsseldatei ausgewählt.

C:\putty\digitalocean.ppk

Obwohl ich sichergestellt habe, dass Pageant nur 1 private Github-Schlüsseldatei lädt (befindet sich unter C:\putty\github2.ppk)

Irgendwie holt Plink immer noch abC:\putty\digitalocean.ppk

Ich habe

  1. Installieren Sie Putty neu
  2. Entfernen Sie alles inC:\Users\yccheok\.ssh

Trotzdem bekomme ich

C:\Users\yccheok>plink.exe -v [email protected]
Looking up host "github.com" for SSH connection
Connecting to 20.205.243.166 port 22
We claim version: SSH-2.0-PuTTY_Release_0.76
Connected to 20.205.243.166
Remote version: SSH-2.0-babeld-e1420b26
Using SSH protocol version 2
No GSSAPI security context available
Doing ECDH key exchange with curve Curve25519 and hash SHA-256 (unaccelerated)
Server also has ecdsa-sha2-nistp256/rsa-sha2-512/rsa-sha2-256/ssh-rsa host keys, but we don't know any of them
Host key fingerprint is:
ssh-ed25519 255 SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU
Initialised AES-256 SDCTR (AES-NI accelerated) outbound encryption
Initialised HMAC-SHA-256 (unaccelerated) outbound MAC algorithm
Initialised AES-256 SDCTR (AES-NI accelerated) inbound encryption
Initialised HMAC-SHA-256 (unaccelerated) inbound MAC algorithm
Reading key file "C:\putty\digitalocean.ppk"
Pageant is running. Requesting keys.
Pageant has 2 SSH-2 keys
Pageant key #0 matches configured key file
Using username "git".
Trying Pageant key #0
Server refused our key
Offered public key
Server refusServer refused our key
ed our key
No supported authentication methods available (server sent: publickey)
FATAL ERROR: No supported authentication methods available (server sent: publickey)

Darf ich wissen, warum das so ist? Wie kann ich sicherstellen, dass Plink die in Pageant geladene private Schlüsseldatei abruft?

Antwort1

IIRC plink verwendet die PuTTy-Einstellungen. Diese werden in der Registry gespeichert und bei der Deinstallation von PuTTy nicht entfernt.

Der Speicherort in der Registrierung:

Computer\HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions\Default%20Settings

Sie können die Registry-Einstellungen entweder manuell bearbeiten, oder Sie öffnen PuTTy, entfernen den Schlüssel aus den Default-Einstellungen und speichern ihn erneut mit dem Namen Default Settings.

Ort: Verbindung -> SSH -> Authentifizierung

Dies sollte auch von Plink erkannt werden.

verwandte Informationen