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
- Installieren Sie Putty neu
- Entfernen Sie alles in
C:\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.