SFTP Verbindung mit Renci.SshNet und Key File

(C) 107er BLOG

Kurze Anleitung wie in C# mit Renci.SshNet eine SFTP Verbindung mittels Key File hergestellt werden kann und eine Lösung des Fehlers “Invalid private key file”

Allgemein

Um eine SFTP Verbindung mit Renci.SshNet und einem KeyFile herzustellen, kann wie folgt vorgegangen werden:

Fehlermeldung: Renci.SshNet.Common.SshException: ‘Invalid private key file.’

Renci.SshNet erlaubt nur RSA, DSA Private Key Files im OpenSSH oder ssh.com Format.
Der Dateiaufbau muss ähnlich diesem gekürzten und ungültigem Beispiel aussehen:

Handelt es sich hingegen um ein Putty PPK File, ähnlich diesem gekürzten und ungültigem Beispiel, dann muss die Datei umkonvertiert werden:

Mit Hilfe von WinSCP und Putty, kann das File ganz einfach umkonvertieren werden. In WinSCP sind dazu nur folgende Schritte nötig:

  1. WinSCP öffnen
  2. Werkzeuge > PuTTY Gen öffnen
  3. Load – Button > File auswählen
  4. Coverversion >Export Open SSH Key
  5. Speichern

Das erzeugte File kann dann in Renci.SshNet verwendet werden!

Quellen

 

Alle Angaben ohne Gewähr

 

Warning: sprintf(): Too few arguments in /home/.sites/97/site391/web/hitech/wp-content/themes/mh-newsdesk-lite/comments.php on line 39

Einen Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht.


*


+ 58 = 63