Dino Geek essaye de t'aider

Comment utiliser RSYNC pour copier des fichiers entre deux serveurs sans mot de passe?


RSYNC est une application GNU utilisée pour synchroniser les fichiers et les répertoires d’un endroit à un autre. Il peut copier des données localement, à un système distant via SSH, ou à un système distant via rsync daemon. Pour copier des fichiers entre deux serveurs sans mot de passe, nous devrons utiliser RSYNC avec SSH et une méthode d’authentification clé publique/clé privée.

Avant de commencer, assurez-vous d’avoir installé RSYNC et SSH sur les deux systèmes.

Tout d’abord, générer la paire de clés SSH sur le système source sans mot de passe. Ceci peut être fait en utilisant la commande suivante :

```
ssh-keygen -t rsa
```

Pendant la génération de la clé, elle demandera un mot de passe, veuillez appuyer sur Entrée pour le laisser vide. Les clés sont généralement stockées dans le répertoire ~/.ssh/ .

Ensuite, nous devons copier la clé publique sur le système de destination à l’aide de la commande ssh-copy-id. Cette commande copie également les autorisations appropriées pour rendre le processus plus sûr :

```
ssh-copy-id -i ~/.ssh/id_rsa.pub user@destination
```

Remplacez “user@destination” par le nom d’utilisateur et l’adresse IP du serveur de destination.

Maintenant, vous pouvez utiliser RSYNC pour copier les fichiers du serveur source au serveur de destination sans être invité à entrer un mot de passe :

```
rsync -avz /chemin/source/ user@destination:/chemin/destination/
```

Remplacez “/chemin/source/” par le chemin du dossier que vous souhaitez copier du serveur source, “user@destination” comme avant et “/chemin/destination/” avec le chemin où vous souhaitez que les fichiers soient copiés sur le serveur de destination.

Cela dit, bien qu’il soit pratique de ne pas avoir à entrer un mot de passe à chaque fois, cela comporte des risques de sécurité. Si quelqu’un obtient l’accès à votre clé privée, il peut se connecter à tous les systèmes où vous avez copié la clé publique. Il est donc recommandé d’utiliser un agent d’authentification SSH, comme ssh-agent, ou d’ajouter une phrase secrète à votre clé.

Références :
- https://www.thegeekstuff.com/2011/07/rsync-over-ssh-without-password/
- https://www.digitalocean.com/community/tutorials/comment-utiliser-rsync-pour-effectuer-des-sauvegardes-de-donnees-sur-ubuntu-16-04-fr
- https://linux.die.net/man/1/ssh-copy-id
- https://linux.die.net/man/1/rsync
- https://www.ssh.com/ssh/agent/


Générez simplement des articles pour optimiser votre SEO
Générez simplement des articles pour optimiser votre SEO





DinoGeek propose des articles simples sur des technologies complexes

Vous souhaitez être cité dans cet article ? Rien de plus simple, contactez-nous à dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nom de Domaine | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Mentions Légales / Conditions Générales d'Utilisation