Wie behebe ich diesen Fehler: Getrennt: Keine unterstützten Authentifizierungsmethoden verfügbar (Server gesendet: publickey)?

2954
CJF

Ich habe ein Ubuntu 16.04-Droplet auf Digital Ocean erstellt und anschließend ein LAMP-Framework implementiert. Ich habe einen Benutzer ohne Rootberechtigung erstellt und mich mit ssh am Server angemeldet. Ich habe mich auch mit sftp am Server angemeldet. Ich kann meine Dateien jedoch nicht über das Terminal übertragen, da ich keine Berechtigung habe, obwohl ich dem Benutzer ohne Rootberechtigung die Rootberechtigungen erteilt habe. Also dachte ich, ich würde einen Client ausprobieren - Filezilla. Wenn ich versuche, mich hier mit dem Server zu verbinden, erhalte ich die obige Fehlermeldung. Kann mir bitte jemand weiterhelfen?

Hier ist eine erfolgreiche Verbindung zu einem SSH-Server:

Status: Connecting to www.calumjamesflanagan.co.uk... Status: Connected to www.calumjamesflanagan.co.uk Status: Retrieving directory listing... Status: Listing directory /root Status: Directory listing of "/root" successful 

So sieht meine erfolglose Verbindung aus:

Status: Connecting to 139.59.178.163... Response: fzSftp started, protocol_version=6 Command: open "calflan@139.59.178.163" 22 Error: Disconnected: No supported authentication methods available  (server sent: publickey) Error: Could not connect to server 
0
Da ich Sie schon beim Stack Overflow gefragt habe, sollten Sie ausführliche Protokolle einer erfolgreichen Verbindung mit SSH und einer fehlgeschlagenen Verbindung mit SFTP veröffentlichen. Martin Prikryl vor 8 Jahren 0
Was lässt Sie glauben, dass Sie Dateien mit FileZilla kopieren können, wenn Sie sie nicht mit dem `sftp`-Befehlszeilenclient kopieren können? Martin Prikryl vor 8 Jahren 0
Kannst du mir helfen oder nicht? @ MartinPrikryl CJF vor 8 Jahren 0
Als eine der Antworten wurde darauf hingewiesen, dass Sie über FileZilla eine Verbindung zu einem anderen Server herstellen. Der Fehler bedeutet, dass der Server eine Authentifizierung mit einem öffentlichen Schlüssel erwartet. Seth vor 8 Jahren 0

2 Antworten auf die Frage

1
Martin Prikryl

Für mich www.calumjamesflanagan.co.ukbeschließt 178.62.64.232, nicht 139.59.178.163.

Es sieht so aus, als würden Sie mit FileZilla eine Verbindung zu einem anderen Server herstellen als mit ssh.

Ja du hast Recht. Sie haben mich gebeten, Ihnen eine Woking-Verbindung und dann die Verbindung anzuzeigen, die fehlschlägt. Die erste Ausgabe ist ein funktionierender Server für "www.calumjamesflanagan.co.uk", während die zweite Ausgabe die Verbindung zu meinem anderen Server (dem Server, auf den ich nicht schreiben kann) versucht. CJF vor 8 Jahren 0
Das macht für mich keinen Sinn. Wie können Sie also die Fehlermeldung "Berechtigungen verweigert" von einem Server erhalten, zu dem Sie nicht einmal eine Verbindung herstellen können? Martin Prikryl vor 8 Jahren 0
In der Frage, die ich sage, sage ich, dass mir beim Übertragen von Dateien in Terminal (also wurde ich mit dem Server verbunden war) die Berechtigung verweigert wurde. Dies wurde seitdem durch die falsche Antwort behoben. Da mir im Terminal die Erlaubnis verweigert wurde, dachte ich, ich würde versuchen, über FileZilla eine Verbindung herzustellen, um zu sehen, ob es eine Änderung gab. Dort habe ich den Fehler erhalten, der im Haupttitel der Frage steht. Entschuldigung für die Verwirrung. CJF vor 8 Jahren 0
* "Übertragen von Dateien in Terminal (also war ich mit dem Server verbunden)" * ist ziemlich vage, wenn Sie von zwei verschiedenen Servern sprechen, ohne uns mitzuteilen, dass Sie überhaupt zwei Server haben. Außerdem ist * "Übertragen von Dateien in Terminal" * für sich allein unklar. Martin Prikryl vor 8 Jahren 0
Ja, das sehe ich jetzt. CJF vor 8 Jahren 0
-1
CJF

Gelöst:

Ich musste den Besitz der Verzeichnisse auf dem Remote-Server ändern, um darauf schreiben zu können.

Dies wurde mit gemacht sudo chown -R *UserName* \var\www\html.

Während dies Ihr ursprüngliches Problem löst, wird Ihre Frage dadurch nicht beantwortet. * "Wie kann ich diesen Fehler beheben ?: Disconnected: Keine unterstützten Authentifizierungsmethoden verfügbar (Server gesendet: publickey)?" *. Dies ist eine Q & A-Site, kein Diskussionsforum. Bleib beim Thema. Martin Prikryl vor 8 Jahren 1
Fair genug @ MartinPrikryl. Soll ich dies stattdessen zu einer Bearbeitung der Frage hinzufügen? CJF vor 8 Jahren 0