SSH.NET - Keine passende Authentifizierungs-Methode gefunden
Dies ist mein code mit SSH.NET
using (var sftp = new SftpClient(host, username, password))
{
sftp.Connect();
}
Funktioniert es auf einem SFTP installierte ich auf meinem lokalen Rechner aber wenn ich es auf einem echten SFTP-server von einem client aus, bekomme ich eine Renci.SshNet.Common.SshAuthenticationException: Keine passende Authentifizierungs-Methode gefunden, um vollständige Authentifizierung.
Ich finde keine Dokumentation auf, welche Authentifizierungsmethoden ich mit sollte und auf File Zilla einen einfachen Benutzernamen und Passwort zu tun der trick.
Kann jemand bitte beraten?
Aktivieren der Protokollierung in FileZilla und zeigen Sie uns die Protokolldatei (log-Datei Datei, nicht die Meldung log in der GUI). + Das gleiche für SSH.NET (EIN .NET Anmeldung für "SshNet.Logging" Quelle)
hier gilt das gleiche! FileZilla funktioniert gut, aber SSH.NET wirft diese Exception.
so zeigen Sie uns, FileZilla log, wie bereits angefordert.
danke, problem schon gelöst. Siehe meine Antwort - das problem in meinem Fall war, dass der SFTP-Server akzeptiert nur KeyboardInteractive Authentifizierung
hier gilt das gleiche! FileZilla funktioniert gut, aber SSH.NET wirft diese Exception.
so zeigen Sie uns, FileZilla log, wie bereits angefordert.
ssh
- Verbindung-Authentifizierung & Verhandlung hat durchaus ein paar Optionen. Es ist möglich, dass FileZilla versucht username/Passwort-auth dann schweigend ein Failover zu PKI. Können Sie eine PCAP-der Verbindungsversuch?danke, problem schon gelöst. Siehe meine Antwort - das problem in meinem Fall war, dass der SFTP-Server akzeptiert nur KeyboardInteractive Authentifizierung
InformationsquelleAutor Shumii | 2016-01-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich die Antwort gefunden (zumindest für mein problem, das scheint das gleiche zu sein wie die op gewünscht):
Ich hatte zum ändern der Authentifizierung zu
KeyboardInteractiveAuthenticationMethod
So, das funktioniert jetzt:
HandleKeyEvent
geht dann das Passwort:InformationsquelleAutor CeOnSql
Ok, so die Antwort auf mein problem ist, dass es nicht ein sftp-server. Es war ein einfacher ftp-server, so dass ich nur verwendet einen webrequest.
Überprüfen Sie das server ist eigentlich ein sftp-server zuerst.
Wenn Sie vorgeschlagen hatte, dass die sowieso ohne zu sehen, die log, Sie hätte mein problem gelöst 🙂
Mein server ist SFTP nur, dass ich habe geprüft und bestätigt, aber noch immer habe ich dasselbe Problem.
InformationsquelleAutor Shumii