我可以使用以下代码使用用户名和密码连接到sftp网站:
FtpWebRequest reqFTP;
reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://" + ftpURI + "/" + clientFolder + "/"));
reqFTP.UseBinary = true;
reqFTP.Credentials = new NetworkCredential(ftpUserID, ftpPassword);
但我无法使用用户名和.ppk文件(putty私钥文件)连接到sftp,也无法在c#的内置库中使用密码。能不能用一个小例子来帮助我使用.ppk文件来控制sftp,我不想使用第三方库。