Wie kopiere ich eine Datei, ohne scp in einer SSH-Sitzung zu verwenden?
Ich habe mich bei einem System mit ssh angemeldet und auf beiden Systemen ist kein scp vorhanden. So kopieren Sie eine Datei ohne Verwendung des SCP-Programms.
5 answers
Um eine Datei Zu senden:
cat file | ssh ajw@dogmatix "cat > remote"
Oder:
ssh ajw@dogmatix "cat > remote" < file
Um eine Datei zu erhalten:
ssh ajw@dogmatix "cat remote" > copy
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-01-11 20:43:45
Versuche das:
cat myfile.txt | ssh me@otherhost 'cat - > myfile.txt'
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-06-01 09:12:35
Sie können xxd
und einige hässliche Zitate verwenden, um mehrere Dateien zu kopieren und Befehle darauf auszuführen und auszuführen:
ssh -t [email protected] "
echo $'"$(cat somefile | xxd -ps)"' | xxd -ps -r > "'somefile'"
chmod +x somefile
echo $'"$(cat someotherfile | xxd -ps)"' | xxd -ps -r > "'someotherfile'"
chmod +x someotherfile
./somefile
./someotherfile
"
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-01-08 20:05:39
Neben dem Weiterleiten der Datei an einen entfernten cat
können Sie möglicherweise auch einen SFTP-Client zum Übertragen der Dateien verwenden.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-06-02 09:42:37
python3 -m http.server
im selben Verzeichnis mit der gewünschten Datei-danach können Sie curl
oder wget
oder eine Datei mit Ihrem Browser herunterladen. Beachten Sie, dass mit diesem ausgeführten Befehl alle Ihre Dateien aus dem aktuellen Verzeichnis öffentlich verfügbar sind, bis Sie Strg drücken+C.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-04-19 14:58:20