Kopieren via SSH?

cyberjonny

Active member
Registriert
22 Sep. 2007
Beiträge
9.671
Hi miteinander,

ich bin ein ziemlicher Linux-Noob und auch die Ergebnisse einer entsprechenden Google-Suche haben mich leider (bisher) nicht ans Ziel gebracht:


Wie kann ich via SSH eine Datei (.tar.gz) von einem Server außerhalb meines Netzwerks auf meinen Rechner (Linux in VM) kopieren?



Eigentlich doch:

ssh user@server
pw

scp pfad/datei.tar.gz /home


Oder mache ich da etwas falsch?
Sorry - bin totaler Anfänger... :rolleyes: :facepalm:


Dank euch!
Gruß, Jonny
 
ich würde so versuchen

scp pfad/datei.tar.gz user@host:/verzeichnis

wobei beim /verzeichnis schreibrechte haben muss !
 
Umgekehrt.. die Datei soll doch vom Server auf den Rechner.

Also:
scp user@server:/verzeichnis .

Damit wird dann die Datei ins aktuelle Verzeichnis (das macht der Punkt am Ende) kopiert. Doppelpunkt nicht vergessen ;)
 
Das (buddabrod) bringt mir

ssh: Could not resolve hostname xxx: Name or service not known
lost connection
Exitcode 1



Kann es ein Problem sein, dass ich Ubuntu in einer VM betreibe?
Aber eigentlich sollte doch alles durchgereicht werden...

---

Philofives Variante bringt mir (wobei ich "/home" für "/verzeichnis" angegeben habe)

/home/datei.tar.gz: No such file or directory
Exitcode 1

Alllerdings sollte ich in meinem eigenen Home-Verzeichnis ja schon Schreibrechte besitzen...
 
Zuletzt bearbeitet:
Eine normale SSH-Verbindung funktioniert aber? Wie ist die VM im Netzwerk eingebunden, per NAT oder Bridged?
 
Jo, ich bin im Verzeichnis auf dem Server... "ls" listet mir die Dateien darin auf... die zu kopierende Datei ist auch dabei.

VM ist (standardmäßig) per NAT eingebunden, habe auch "Bridge" probiert - ohne Erfolg.

Irgendwo hakt es... :)
 
Du versuchst aber das SCP genauso "von außen" vom Host aus, wie Du auch das SSH aufgerufen hast und nich von "innerhalb" der SSH-Sitzung?
 
in /home hast du als user keine schreibrechte! dein home-verzeichnis ist /home/username
Code:
scp user@<host-ip>:/pfad/datei.tar.gz ~
müsste der befehl imho lauten. ~ verweist immer auf dein home-verzeichnis. kannst die anderen rechner anpingen?
Code:
ping -c 4 hostname
oder
Code:
ping -c 4 <hostip>
?
 
Danke, yatpu - das wars: Keine Schreibrechte in /home.
/home/user funktioniert... :facepalm:

Sorry und danke! :)
 
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben