Wie kann ich Dateien mit SSH kopieren?


12

Ich versuche, eine Datei von meinem anderen Computer auf einen anderen Computer zu kopieren. (beide mit Ubuntu 9.10)

Also habe ich mich in den anderen Computer eingemischt; Ich cdzum Verzeichnis; und ich gab so ein, cp File.zip /home/me/Desktopwie file.zipes sich in dem Verzeichnis befindet, mit dem ich gerade gearbeitet habe cd.

Jetzt gibt es mir folgende Fehlermeldung:

cannot create regular file '/home/me/Desktop': no such file or directory

Was muss ich tun?

Antworten:


27

Dies ist nicht wirklich programmierbezogen, aber Sie können scp verwenden, um dies zu tun.

scp file.zip remote-box-name:/path/to/destination/file.zip

Wenn sich Ihr Benutzername auf der Remote-Box unterscheidet, müssen Sie ihn voranstellen:

scp file.zip yourusername@remotebox:/path/to/destination/file.zip

Und um eine Datei abzurufen, können Sie dies tun:

scp remotebox:/path/to/destination/file.zip file.zip

wie funktioniert das, wenn ich in den anderen Computer auf dem Computer sshed bin, in den ich die Datei kopieren möchte? Denn wenn ich es versuche scp file.zip me@xxx.xxx.xx.xxx:/home/me/Desktop, wird "Verbindung abgelehnt" angezeigt, wahrscheinlich weil der Computer eingeschaltet ist. Wie man?
Deniz Zoeteman

Die Syntax lautet src_file dest_file, wobei entweder nur ein Dateiname auf einem lokalen Computer (file.zip) oder eine entfernte Datei (me@xxx.xxx.xx.xxx: / home / me / Desktop) angegeben werden kann. Wenn Sie also Dateien von einem Remotecomputer auf den lokalen Computer ziehen möchten , müssen Sie dies tun scp xxx.xxx.xx.xxx:/home/me/Desktop/file.zip file.zip. Beachten Sie, dass local und remote sich auf den Computer beziehen, auf dem Sie scp ausführen. Wenn Sie sich also auf Maschine A befinden, gehen Sie von SSH zu Maschine B und führen Sie einen SCP durch. B ist lokal und A ist remote.
KeithB

Es gibt immer noch den gleichen Fehler, den ich in der Frage gezeigt habe
Deniz Zoeteman

Wenn ich versuche, dies von einem lokalen Computer aus zu tun, wird "no route to host" oder so ähnlich angezeigt ... wahrscheinlich, weil es mit einem Passwort geschützt ist.
Deniz Zoeteman

SFTP ist eine weitere gute Option, wenn Sie mit FTP vertraut sind und dies manuell tun.
Brian Knoblauch

8
  1. Öffnen Sie auf Computer A zwei Terminalfenster

  2. Suchen Sie auf Computer A den Pfad auf Computer B zu der Datei, die Sie kopieren möchten

  3. Auf Maschine A gibt das zweite Terminalfenster Folgendes ein:

scp yourusername@remotebox:/path/to/destination/file.zip /home/me/Desktop

Die Datei sollte von Computer B auf Computer A in den Ordner / home / me / Desktop kopiert werden (sofern der Ordner auf Computer A vorhanden ist)

Sie können die vorhandene SSH-Sitzung nicht kopieren. Sie müssen eine zweite Sitzung erstellen. Wie andere angemerkt haben:

  • yourusername gilt für Maschine B und wird nur benötigt, wenn sich der Benutzername für Maschine B von dem für Maschine A unterscheidet

  • remotebox kann ein auflösbarer Name oder eine IP-Adresse sein

Alternativen:

  • Orte -> Mit Server verbinden , und wählen Sie Service - Typen von SSH aus dem Pull - Down - Menü des Server verbindet Dialogfeld

Wenn ich einen Ordner kopieren möchte? wie
shareef

0

Sie müssen scp verwenden, um die Datei entweder zu ziehen oder zu verschieben. Von einer Maschine zur anderen würden Sie so etwas tun

scp File.zip username@ipaddress:/home/me/Desktop/file.zip


0

Versuchen Sie den folgenden Befehl:

scp File.zip username@AnotherComputer:~/


0

sshfsStellen Sie die entfernte Maschine lokal mit Ihren Lieblingswerkzeugen (cp, nautilus, konqueror, delphin, mc usw.) bereit und kopieren Sie sie.

oder verwenden Sie fish://username@servernamein Konqueror oder Delphi-Top öffnen Sie den Remote-Standort

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.