
Ich habe einen Ubuntu-Server mit 3 Benutzerkonten (root, user1, user2). user1 hat Zugriff über WinSCP, scp und ssh. Hier gibt es keine Probleme. Dann habe ich einen weiteren user2 erstellt, aber mit diesem Benutzer kann ich nicht über WinSCP auf den Server zugreifen, aber scp und ssh über die Konsole funktionieren einwandfrei. WinSCP sagt, dass die Authentifizierung fehlschlägt, aber ich bin 100 % sicher, dass ich keinen Tippfehler gemacht habe (das kann ich nach 433245 Wiederholungsversuchen sagen). Jetzt versuche ich, die Unterschiede zwischen den beiden Benutzerkonten zu finden, und die einzigen Unterschiede sind ihr Benutzername, ihr Passwort und dass user2 in der sudoers-Gruppe ist.
Irgendwelche Vorschläge, was ich sonst noch versuchen kann?
Antwort1
Das Ändern des Passworts von Benutzer2 hat das Problem behoben. Jetzt bin ich mir nicht sicher, ob es etwas mit der Verschlüsselung oder dem Escapen des Passworts in WinSCP oder einem anderen seltsamen Problem zu tun hat.
EDIT 1: Ich habe das Passwort wieder auf das geändert, das nicht funktionierte, und versucht, das Sonderzeichen zu finden, das die Probleme verursachte. Es war das Nicht-ASCII-Zeichen „§“, das das Problem verursachte. Ich habe ein anderes Passwort mit dem Nicht-ASCII-Zeichen „ß“ ausprobiert und auch dieses hat nicht funktioniert. Nicht-ASCII-Zeichen in UNIX-Passwörtern sind also keine gute Idee.
EDIT 2: Fehlerbericht wurde dem WinSCP-Forum hinzugefügt: http://winscp.net/forum/viewtopic.php?p=56296#56296
Antwort2
Verwenden Sie WinSCP 5.9 oder neuer. Diese Versionen kodieren Benutzernamen und Passwörter mit UTF-8-Kodierung.