'da WinSCP kullanarak SFTP'ye bağlanırken" Desteklenen kimlik doğrulama yöntemleri kullanılamaz "C# içinde WinSCP kullanarak bir SFTP sunucusuna bağlanmaya çalışıyorum. Bu benim kodudur:"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);
}
Ama uygulamayı çalıştırmak ve ne zaman bu hata olsun
session.Open(sessionOptions);
gibi bu ulaşır: Sen şifre veya olmadan özel anahtarı kullanmalıdır
Disconnected: No supported authentication methods available (server sent: publickey,gssapi-with-mic)
Anahtarınız parola korumalı mı? –
evet öyle. ppk dosyasının şifresini nerede ayarlayabilirim? – Lahib
Cevaba bakın. –