SharpSSH无效私钥

Kar*_*arl 18 c# sftp sharpssh private-key

我使用SharpSSH连接到stfp服务器.

这对于我需要添加如下的privatekey文件:

sftp.AddIdentityFile(KeyFilePath);
Run Code Online (Sandbox Code Playgroud)

但这引发了一个例外:

invaid privatekey: C:\KeyFile\privatekey_2.ppk
Run Code Online (Sandbox Code Playgroud)

该文件是使用puttygen创建的,并与filezilla一起使用.privatekey-type无关紧要(SSH-1 RSA,SSH-2 RSA,SSH-2 DSA).每次都有相同的结果.

你知道如何处理这个问题吗?

Car*_*ras 24

您必须将您的密钥转换为OpenSSH格式:

使用PuttyGen生成并转换密钥(转换 - >导出OpenSSH密钥)