Wie kopiere ich eine Datei über das Terminal auf einen anderen Computer?

Wie kopiere ich eine Datei über das Terminal auf einen anderen Computer?

Ich habe Ubuntu 10.04 über VMPlayer laufen. Und ich habe eine andere Maschine (Asus RT-N16 Router). Ich kann mich mit Telnet mit dem Router verbinden und sein Dateisystem sehen. Wie kann ich die Datei vom lokalen Computer kopieren (Datei ist/home/Benutzer/Hallo Welt-c) zum Router (Ordner */tmp/mnt/discb_1*)?

Antwort1

Gibt es eine Möglichkeit, sich über SSH zu verbinden? Vielleicht sollten Sie das Dienstprogramm „scp“ in Betracht ziehen. Es ist sehr einfach, schauen Sie sich dieHandbuchseite:

man scp

Die grundlegende Verwendung:

scp remote_user@remote_host:/path/to/remote/file /path/to/local/file

und umgekehrt:

scp /path/to/local/file remote_user@remote_host:/path/to/remote/file

Antwort2

So kopieren Sie ein nicht leeres Verzeichnis vom Remotecomputer auf Ihren Computer:

scp -r [email protected]:/home/vrc/Desktop/www /home/ourusername/Desktop

Um eine Datei zu kopieren, schließen Sie einfach die -rOption aus:

scp [email protected]:/home/vrc/Desktop/file1 /home/ourusername/Desktop

Um von Ihrem Computer auf den Remotecomputer zu kopieren, wechseln Sie einfach den Speicherort und das Ziel im vorherigen Beispiel. Weitere Informationen finden Sie unter man scp.

Antwort3

Sie haben auch folgende Möglichkeit: (über eine PEM-Datei)

Wenn Sie die Datei verwenden möchten pemund Benutzer sind ROOT:

1. Root-Benutzer:

sudo scp -i ~/servers/your-key.pem ~/your-local-source-path/your-local-file.txt [email protected]:/you-server-destination-path/

Beachten Sie den Doppelpunkt :zwischen Server- IPund Zielpfad.

Wenn ich mich nicht als Benutzer anmelden kann root, fahren Sie mit Schritt 2 fort.

2. Standardbenutzer:

Angenommen, Sie sind ubuntuein Benutzer mit Standardberechtigungen.

sudo scp -i ~/servers/your-key.pem ~/your-local-source-path/your-local-file.txt [email protected]:/home/ubuntu/

Dadurch wird die Datei im Home-Verzeichnis abgelegt. Melden Sie sich dann als Standardbenutzer beim Remote-Server an. und führen Sie Folgendes aus

sudo su

Sie werden zum Benutzer gewechselt root. Verschieben Sie dann die Datei in das Zielverzeichnis

mv /home/ubuntu/your-local-file.txt /you-server-destination-path/your-local-file.txt

Ich stoße häufig auf dieses Problem und teile daher eine alternative Möglichkeit, um die Aufgabe zu erledigen!

verwandte Informationen