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 -r
Option 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 pem
und 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- IP
und Zielpfad.
Wenn ich mich nicht als Benutzer anmelden kann root
, fahren Sie mit Schritt 2 fort.
2. Standardbenutzer:
Angenommen, Sie sind ubuntu
ein 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!