RSYNC sur un port SSH non standard Un guide pour débutant

RSYNC sur un port SSH non standard Un guide pour débutant

RSYNC est un outil puissant et polyvalent pour synchroniser les fichiers et les répertoires entre deux emplacements différents. Par défaut, RSYNC utilise le protocole SSH pour transférer en toute sécurité les données entre les systèmes. Cependant, dans certains cas, vous devrez peut-être utiliser RSYNC sur un port SSH non standard. Cela pourrait être dû à des problèmes de sécurité, à des configurations de réseau ou à d'autres raisons.

Ce guide vous guidera à travers les étapes de l'utilisation de RSYNC sur un port SSH non standard, y compris comment configurer le serveur distant et la ligne de commande RSYNC.

Utilisation de RSYNC avec un port SSH non standard

L'étape suivante consiste à configurer RSYNC pour utiliser le port non standard. Vous pouvez le faire en utilisant l'option «-e», qui vous permet de spécifier un autre shell distant à utiliser pour la communication.

La syntaxe pour l'utilisation de RSYNC avec un port SSH non standard est la suivante:

# Syntax RSYNC -AVZ -E 'SSH -P [Numéro de port non standard]' [Source] [Destination]
12# SyntaxrsSync -avz -e 'ssh -p [numéro de port non standard]' [source] [destination]

Par exemple, si vous souhaitez synchroniser le répertoire «SRC» sur votre machine locale sur le serveur distant du port 2232, la commande serait:

RSYNC -AVZ -E "SSH -P 2232" SRC / [Email Protected]: / dest /  

Cette commande indique à RSYNC d'utiliser la commande «SSH -P 2222» comme shell distant, qui se connecte au serveur distant du port 2222. L'option «-a» représente le mode «Archive», qui préserve les autorisations, la propriété, les horodatages, etc. L'option «-v» représente le mode verbeux et imprimera des messages qui vous donnent des informations détaillées du processus, -e, l'option indique à RSYNC d'utiliser SSH comme shell distant et -Z compresse les données pendant le transfert.

RSYNC avec port SSH non standard

Configuration du serveur distant

Vous pouvez configurer le serveur distant pour écouter sur un port SSH non standard. Pour ce faire, vous devrez modifier le fichier de configuration du serveur SSH, généralement situé sur / etc / ssh / sshd_config.

Dans le fichier de configuration, localisez la ligne qui commence par «port» et modifiez le numéro de port par défaut (22) en numéro de port non standard souhaité. Par exemple, si vous souhaitez utiliser le port 2232, la ligne doit lire «Port 2232».

Enregistrer les modifications et quitter le fichier de configuration. Redémarrez le serveur SSH pour que les modifications prennent effet.

Conclure

Avec le serveur distant et RSYNC configurés pour utiliser le port SSH non standard, vous pouvez maintenant exécuter la commande RSYNC pour synchroniser les fichiers et les répertoires.

Il est important de noter que si vous utilisez un pare-feu du côté serveur et client, vous devrez peut-être ouvrir le port non standard pour SSH et également pour RSYNC.

Et c'est tout! En suivant ces étapes, vous devriez maintenant pouvoir utiliser RSYNC sur un port SSH non standard. Cela peut être utile pour une sécurité accrue ou lorsque vous devez travailler autour des restrictions de réseau.