Uso SharpSSH per connettersi a un server stfp.Tasto privato non valido SharpSSH
Questo per Ho bisogno di aggiungere un PrivateKey file in questo modo:
sftp.AddIdentityFile(KeyFilePath);
Ma questo genera un'eccezione:
invaid privatekey: C:\KeyFile\privatekey_2.ppk
Il file è stato creato con puttygen e lavora con FileZilla. Il tipo di chiave privata non ha importanza (SSH-1 RSA, SSH-2 RSA, SSH-2 DSA). Ogni volta lo stesso risultato.
Sai come gestire questo problema?
Io non sono appassionato di tua libreria specifica, ma la chiave Putty il formato è solo il loro formato. Hai provato ad usare un normale file di chiavi generato con __ssh-keygen__? – Jack
Hai anche la possibilità di esportare la chiave nel formato standard da puttygen, in 'Conversioni-> Esporta chiave OpenSSH' – onon15
Solo una nota - non esiste un formato" standard "per chiavi SSH - diversi software utilizzano formati diversi. Il formato OpenSSH è uno dei più popolari, ma non uno standard, in quanto non è definito in alcuna specifica standard. –