GNU/Linux >> Znalost Linux >  >> Linux

Jak zkopírovat soubor bez použití scp v relaci ssh?

Odeslání souboru:

cat file | ssh example@unixlinux.online "cat > remote"

Nebo:

ssh example@unixlinux.online "cat > remote" < file

Chcete-li přijmout soubor:

ssh example@unixlinux.online "cat remote" > copy

Zkuste toto:

cat myfile.txt | ssh example@unixlinux.online 'cat - > myfile.txt' 

Můžete použít xxd a nějaké ošklivé citace pro kopírování více souborů a také spouštění příkazů na nich a jejich provádění:

ssh -t example@unixlinux.online "
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
"

Linux
  1. Jak podložit soubor pomocí FF pomocí dd?

  2. Jak zkopíruji soubor přes FTP pomocí Ubuntu Linux?

  3. Jak odpojit relaci ssh bez zabití běžícího procesu?

  1. Jak zkopírovat soubor ze vzdáleného serveru do místního počítače?

  2. Jak SSH na server pomocí jiného serveru?

  3. Jak odstranit soubor bez použití rm?

  1. Jak duplikovat soubor bez kopírování jeho dat pomocí Btrfs?

  2. Jak zkopírovat soubor do více adresářů pomocí příkazu gnu cp

  3. Jak stáhnout soubor ze serveru pomocí SSH?