Pipe entre servidors

Solució tar + ssh:

tar -cf - /path/to/backup/dir | ssh remotehost "cat - > backupfile.tar"


Solució cat + ssh:
cat local_script.sh | ssh -A usera@bastion ssh -A userb@privateserver "cat > remote_copy_of_local_script.sh; bash remote_copy_of_local_script.sh"

Solució cat + ssh amb RSA:

ssh root@example.com 'cat >> .ssh/authorized_keys' < .ssh/id_rsa.pub

Solució tar + compress + ssh:

tar czf - . | ssh servername "cd /path-to-dir && tar xzf -"


Solució netcat:

tar -cf - /path/to/backup/dir | ssh remotehost "cat - > backupfile.tar"

Més informació:

Leave a comment

Your comment