あるシステムにsshでログインしたのですが、両方のシステムにscpが存在しません。scpプログラムを使わずにファイルをコピーする方法
67 Talespin_Kit 2011-06-01
ベストアンサー
ファイルを送信すること
cat file | ssh ajw@dogmatix "cat > remote"
Or:
ssh ajw@dogmatix "cat > remote" < file
ファイルを受信すること
ssh ajw@dogmatix "cat remote" > copy
112 Flexo 2011-06-01
Try this:
cat myfile.txt | ssh me@otherhost 'cat - > myfile.txt'
4 Keith 2011-06-01
xxd
といくつかの醜い引用符を使って、複数のファイルをコピーしたり、コマンドを実行して実行したりすることができます
ssh -t foo@bar.com "
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
"
2 Aric 2014-09-20
ファイルをリモートのcat
にパイピングする以外にも、いくつかのSFTPクライアントを使ってファイルを転送することができるかもしれません
-2 salva 2011-06-02
python3 -m http.server
を目的のファイルと同じディレクトリで実行してください – その後、curl
またはwget
を実行したり、ブラウザでファイルをダウンロードすることができます。この実行中のコマンドでは、Ctrl+Cを押すまで、カレントディレクトリのファイルはすべて公開されていることに注意してください
-2 Vitaly Zdanevich 2019-04-19