linux – ssh セッション内で scp を使わずにファイルをコピーするには?

linux scp ssh unix

あるシステムに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


タイトルとURLをコピーしました