Sichere Kopie unter UNIX abrufen?

1

Gibt es eine Möglichkeit, eine sichere Kopie unter UNIX abzurufen?

Warum sollte ich das tun müssen? Weil ich mich von meinem lokalen Computer auf einem entfernten Computer anmelden kann, aber nicht umgekehrt. Ich muss also eine sichere Kopie abrufen, anstatt nur scpeine Datei von meinem Remote-Computer an meinen lokalen Computer zu senden.

MrPickles
quelle
4
Was ist der Unterschied zwischen "sichere Kopie abrufen" und "scp zum Senden einer Datei von Remote zu Local verwenden"? Warum ist letzteres nicht ausreichend?
Glenn Jackman

Antworten:

8

scpkann sowohl zum Kopieren auf eine entfernte Maschine als auch von einer verwendet werden :

Ich gehe davon aus, dass Sie es gewohnt sind, Folgendes zu verwenden:

scp localfile USER@REMOTE:remotefile

Sie können es aber auch verwenden, um Folgendes zu tun:

scp USER@REMOTE:remotefile localfile
Andrew Stubbs
quelle
Hat funktioniert!! Gibt es eine Möglichkeit, dies an diese lokale Datei anzuhängen?
MrPickles
Meines Wissens, nicht ohne über eine temporäre Datei zu gehen
Andrew Stubbs
1

Um eine entfernte Datei an eine lokale Datei anzuhängen, müssen Sie die Antwortkopie von Andrewe Stubbs an die lokale Standardausgabe anpassen und Folgendes anhängen:

 scp USER@REMOTE:remotefile /dev/stdout >> localeppendedfile

oder einfach (unter der Annahme einer Posix-Remote-Maschine)

 ssh USER@REMOTE /bin/cat removefile >> localeppendedfile
Basile Starynkevitch
quelle