web-dev-qa-db-fra.com

lancer netcat sur crontab

J'ai 2 systèmes

1: 192.168.0.31 
2: 192.168.0.32

Du système 1 terminal, j'ai exécuté ci-dessous la commande

tar -zcf - test | pv | nc -l -p 5555 -q 5

Du système 2 terminal j'ai exécuté ci-dessous la commande

nc 192.168.0.31 5555 | pv | tar -zxf -

Maintenant, dossier de test complet avec tous les fichiers contenant copiés sur le système 2

Comment puis-je planifier les deux commandes en utilisant crontab ou autre chose?

2
shaji

Il semble que vous souhaitiez effectuer une sauvegarde/copie des données d’un ordinateur sur un autre.

Une solution très simple et sécurisée pourrait utiliser scp qui est basé sur ssh.

scp exemple de commande peut ressembler à:

scp -r /path/to/local/folder user@remotehost:/path/to/remote/folder

par exemple.

  • En admettant que:

    • votre nom d'utilisateur est shaji
    • Vous voulez copier des fichiers de 192.168.0.31/home/shaji
    • Vers 192.168.0.32 dans le dossier /backup/shaji/backup
  • Vous devez exécuter la commande suivante sur 192.168.0.31:

    scp -r /home/shaji [email protected]:/home/shaji/backup

Remarque: vous pouvez exécuter le scp command à l’aide de crontab.

homme scp

scp - copie sécurisée (programme de copie de fichier à distance)

LA DESCRIPTION

 scp copies files between hosts on a network.  It uses ssh(1) for data
 transfer, and uses the same authentication and provides the same security
 as ssh(1).  Unlike rcp(1), scp will ask for passwords or passphrases if
 they are needed for authentication.

 File names may contain a user and Host specification to indicate that the
 file is to be copied to/from that Host.  Local file names can be made
 explicit using absolute or relative pathnames to avoid scp treating file
 names containing ‘:’ as Host specifiers.  Copies between two remote hosts
 are also permitted.

 -r      Recursively copy entire directories.  Note that scp follows
         symbolic links encountered in the tree traversal.

Il y a quelques pré-requis:

  • sshd doit être exécuté sur l'hôte distant
  • Configuration de l'accès ssh sans mot de passe sur l'hôte distant - voir askubuntu Q & A
2
Yaron