Ich verwende SharpSSH, um eine Verbindung zu einem Stfp-Server herzustellen.SharpSSH ungültiger privater Schlüssel
Das für Ich brauche eine privatekey-Datei wie folgt hinzuzufügen:
sftp.AddIdentityFile(KeyFilePath);
Aber das löst eine Ausnahme:
invaid privatekey: C:\KeyFile\privatekey_2.ppk
Die Datei mit puttygen erstellt wurde und arbeitet mit FileZilla. Der private Schlüssel-Typ spielt keine Rolle (SSH-1 RSA, SSH-2 RSA, SSH-2 DSA). Immer das gleiche Ergebnis.
Wissen Sie, wie Sie mit diesem Problem umgehen?
Ich bin nicht gern Ihre speziellen Bibliothek, aber die Putty Schlüssel Format ist nur ihr eigenes Format. Haben Sie versucht, eine normale Schlüsseldatei zu verwenden, die mit __ssh-keygen__ generiert wurde? – Jack
Sie haben auch die Möglichkeit, den Schlüssel im Standardformat von puttygen in 'Conversions-> Export OpenSSH Key' zu exportieren – onon15
Nur eine Anmerkung - es gibt kein" Standard "-Format für SSH-Schlüssel - verschiedene Software verwendet unterschiedliche Formate. OpenSSH-Format ist eines der beliebtesten, aber kein Standard, da es in keiner Standardspezifikation definiert ist. –