Próbuję połączyć się z serwerem SFTP przy użyciu programu WinSCP w języku C#. To jest mój kod:"Brak dostępnych obsługiwanych metod uwierzytelniania" podczas łączenia się z SFTP przy użyciu WinSCP w języku 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);
}
Ale kiedy uruchomić aplikację i osiąga to jak
session.Open(sessionOptions);
dostaję ten błąd:
Disconnected: No supported authentication methods available (server sent: publickey,gssapi-with-mic)
Czy twój klucz jest chroniony hasłem? –
tak, to jest. gdzie mogę ustawić hasło dla pliku ppk? – Lahib
Zobacz odpowiedź. –