私はsshでシステムにログオンしましたが、両方のシステムにscpが存在しません。 scpプログラムを使わずにファイルをコピーする方法。
ファイルを送信するには
cat file | ssh ajw@dogmatix "cat > remote"
または
ssh ajw@dogmatix "cat > remote" < file
ファイルを受信するには
ssh ajw@dogmatix "cat remote" > copy
これを試して:
cat myfile.txt | ssh me@otherhost 'cat - > myfile.txt'
xxd
と醜い引用符を使って複数のファイルをコピーしたり、それらのファイルでコマンドを実行して実行することができます。
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
"