Ich habe diesen Befehl verwendet, um eine Sitzung mit einer Remote-VM in der Cloud zu starten, und habe versucht, Dateien von meiner lokalen Maschine auf diese Maschine zu kopieren. Dabei habe ich diesen Befehl verwendet: Leider ist mir folgende Fehlermeldung aufgetreten:sftp [email protected]
put l1/l2/file.tar.gz /rl1
remote open("/rl1"): Permission denied
Antwort1
Dieser Befehl
put l1/l2/file.tar.gz /rl1
kopiert die Datei in das Remote-Stammverzeichnis ( /
), was wahrscheinlich nicht das ist, was Sie wollen (und als normaler Benutzer haben Sie sicherlich keinen Zugriff darauf). Sie möchten die Datei wahrscheinlich ~
wie folgt in Ihr Home-Verzeichnis ( ) kopieren:
put l1/l2/file.tar.gz ~/rl1
oder aktuelles Verzeichnis
put l1/l2/file.tar.gz ./rl1
oder
put l1/l2/file.tar.gz rl1
Das sollte für Sie funktionieren.