我試圖連接到使用C#中的WinSCP SFTP服務器使用WinSCP賦予SFTP。這是我的代碼:「不支持的認證方法可用」,而連接在C#
SessionOptions sessionOptions = new SessionOptions
{
Protocol = Protocol.Sftp,
HostName = "ip",
PortNumber = portNR,
UserName = "username",
Password = "",
SshHostKeyFingerprint = "fingerPrint",
SshPrivateKeyPath = "\\PrivateKey\\PrivateKey.ppk ",
};
using (Session session = new Session())
{
session.Open(sessionOptions);
}
但是當我運行的應用程序,它達到這個喜歡
session.Open(sessionOptions);
我得到這個錯誤:
Disconnected: No supported authentication methods available (server sent: publickey,gssapi-with-mic)
請問您的鑰匙密碼保護? –
是的。我在哪裏設置ppk文件的密碼? – Lahib
查看答案。 –