Kubuntu kann keinen neuen ssh-Netzwerkordner hinzufügen

5931
tinny

Ich versuche, einen Remote-SSH-Netzwerkordner in Kubuntu 11.04 hinzuzufügen.

Ich kann eine Verbindung zu diesem Remote-Server über konsole ssh herstellen

: ssh 10.3.140.111 

Wenn ich jedoch versuche, einen "neuen Netzwerkordner" aus dem Netzwerkabschnitt von Delphin hinzuzufügen, erhalte ich die folgende Fehlermeldung

Serververbindung konnte nicht hergestellt werden. Bitte überprüfen Sie Ihre Einstellungen und versuchen Sie es erneut.

Verbindung mit Konsole und Delphin herzustellen ...

: dolphin sftp://user@10.3.140.111:22/home/user 

gibt mir einen anderen Fehler:

Verbindung zum Host Der Hostschlüssel für diesen Server wurde nicht gefunden, es ist jedoch ein anderer Schlüsseltyp vorhanden.

Ein Angreifer kann den Standardserverschlüssel ändern, um Ihren Client dahingehend zu verwirren, dass der Schlüssel nicht vorhanden ist.

Bitte kontaktieren Sie Ihren Systemadministrator.
ist kaputt.

Ich kann keine Hilfe für dieses Problem finden, keine Ideen?

7

3 Antworten auf die Frage

6
MountainX
  1. schließen Sie Delphin
  2. Terminal öffnen und eingeben:
    $ ssh-keygen -R 10.3.140.111
  3. Öffnen Sie Dolphin und geben Sie in die Adressleiste Folgendes ein:
    sftp://user@10.3.140.111:22/home/user
    (Die Portnummer ist optional, da es sich in diesem Fall um die Standardnummer 22 handelt).
  4. Klicken Sie auf "Ja", um den Dialog aufzurufen
Wenn Sie auf dem Remote-Server eine nicht standardmäßige Portnummer haben, reicht die IP-Adresse nicht aus. Sie müssen es in Schritt 2 einfügen (Klammern und Anführungszeichen sind alle Bestandteil des Befehls): `ssh-keygen -R '[10.3.140.111]: 22200' ' IQAndreas vor 8 Jahren 0
5
Jonathan

Entfernen Sie die known_hostsDatei:

user@nixbox:~$ cd ~/.ssh user@nixbox:~/.ssh$ ls known_hosts wolf@nixbox:~/.ssh$ rm known_hosts 

Versuchen Sie dann erneut, einen Ordner hinzuzufügen, und klicken Sie für den Schlüssel auf 'Ja'. Die Datei wird automatisch neu erstellt.

Dadurch werden * alle * Schlüssel entfernt, nicht nur die problematischen. scai vor 11 Jahren 2
4
dimitris

Verwenden Sie fish: //user@10.3.140.111: 22 / home / user

Anstelle von SFTP und es funktioniert einfach großartig.

Sie können Ihre ~ / .ssh / config auch so einrichten, dass IP, Benutzername, Port usw. gespeichert werden. Geben Sie dann einfach fish: // myserver / in dolphin ein

Ich weiß nicht, warum diese Antwort abgelehnt wurde. Ich habe es versucht und es funktioniert. Wählen Sie im Dialogfeld "Netzwerkordner hinzufügen" die Option "Fisch" und nicht "sftp". pram vor 10 Jahren 0
Hat für mich gearbeitet (die andere Möglichkeit, nicht alle Schlüssel zu entfernen, nicht), kann jetzt jemand erklären, warum? erb vor 8 Jahren 1
FISH ist ein anderes (aber sehr ähnliches) Protokoll als SFTP. Mehr Infos hier https://en.wikipedia.org/wiki/Files_transferred_over_shell_protocol Meine Vermutung ist, dass FISH eine andere Präferenz für SSH-Schlüssel als SFTP hat? Aber das ist alles, was ich mir vorstellen kann Alex vor 6 Jahren 0
FISH hat für mich nicht funktioniert und die Fehlermeldung war vage und wenig hilfreich. SFTP hat für mich gearbeitet, nachdem ich mit meiner known_hosts-Datei gespielt hatte. Jonathan Neufeld vor 5 Jahren 0