Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.
Linux

Comment transférer des fichiers en toute sécurité à l’aide de SCP sous Linux

Lorsque vous accédez à un serveur Linux, vous disposez de quelques options. S’il s’agit d’un serveur avec une interface utilisateur, vous pouvez utiliser VNC, mais l’option la plus courante consiste à vous connecter à un serveur sans tête avec Secure Shell ou SSH. Il s’agit d’un protocole crypté et sécurisé qui vous donne accès à un système distant via un client SSH. Cependant, vous voudrez peut-être simplement envoyer des fichiers à un serveur. Pour cela, vous pouvez utiliser un programme appelé Secure Copy, ou SCP, qui s’exécute sur le protocole SSH pour transférer rapidement des fichiers sur votre réseau vers un système distant. Ici, nous vous montrons comment transférer des fichiers en toute sécurité à l’aide de SCP sous Linux.

Contenu

Configuration de SSH

Sur votre serveur (ou tout autre système distant auquel vous souhaitez accéder), vous devrez installer un serveur SSH. Le plus courant sous Linux est le serveur OpenSSH. Pour l’installer, vous pouvez exécuter l’une des commandes suivantes :

Selon votre distribution, vous devrez peut-être autoriser SSH à travers certains pare-feu logiciels. Sur Ubuntu, ce problème est inexistant, mais sur CentOS, vous devrez également exécuter les commandes suivantes :

Scp Firewall Cmd Ajouter un service
Scp Firewall Cmd Reload

À ce stade, vous aurez besoin d’un client SSH. Sur la plupart des distributions, le client OpenSSH est installé. Mais, si vous ne le faites pas, installez-le avec la commande suivante :

Connexion à votre système via SSH

Assurons-nous que SSH fonctionne avant d’essayer de déranger SCP. Avant de pouvoir vous connecter via SSH, vous devez découvrir l’adresse IP du serveur. Sur les serveurs graphiques, l’adresse IP s’affiche dans l’applet Réseau des Paramètres système. Sur la plupart des serveurs, vous devez utiliser la commande ip sur le terminal.

Ip du serveur scp

Dans la sortie, recherchez la ligne commençant par inet sous eth0 ou enp1s0, selon la façon dont votre interface réseau est connectée au système. Dans mon cas, c’est 192.168.122.201.

Pour tester la connexion SSH, accédez à la machine cliente Linux et tapez :

Remplacez « utilisateur » par le nom d’utilisateur réel sur le serveur.

Client de test Scp Ssh

Entrez le mot de passe de ce compte et vous êtes en affaires. Si vous recevez une question sur « l’authenticité de l’hôte ne peut pas être établie », répondez simplement « oui » à la question. Il s’agit d’un contrôle de sécurité conçu pour s’assurer que vous vous connectez à votre serveur réel et non à un imposteur. Vous devriez voir la même invite s’afficher sur votre système client que lorsque vous vous connectez directement au serveur, ce qui signifie que votre connexion a réussi. Vous devez également configurer vos connexions SSH pour une sécurité maximale avant de passer à l’étape suivante.

Utiliser SCP pour transférer des fichiers

Maintenant que vous avez testé la connexion SSH, vous pouvez commencer à copier des fichiers entre les deux machines. La copie sécurisée est réalisée à l’aide de la commande scp. Le format de base de la commande scp est :

Par exemple, pour copier le fichier « backup.txz » de la machine locale dans le dossier « sauvegardes » dans le répertoire de base de l’utilisateur « maketecheasier » sur le serveur distant avec l’adresse IP 192.168.1.101, utilisez :

Test Scp

Comme lorsque vous vous connectez à l’aide de ssh, vous serez invité à saisir le mot de passe. Vous ne serez pas invité à saisir le nom d’utilisateur, car cela a été spécifié dans la commande.

Psssssst :  Que signifie exporter sous Linux ?

Vous pouvez également utiliser des caractères génériques comme les suivants :

Pour copier un fichier du serveur distant vers la machine locale, il suffit d’inverser les paramètres :

Remarquez le point à la fin de la commande qui signifie « le répertoire courant », comme c’est le cas avec les commandes standard cp ou mv. Vous pouvez tout aussi bien spécifier un autre répertoire si vous le souhaitez.

Et la même chose avec les jokers :

Pour copier récursivement un répertoire sur un serveur distant, utilisez l’option -r :

Et pour copier récursivement une copie d’un répertoire du serveur distant vers la machine locale, utilisez :

Autres commandes SCP à essayer

Pour aller plus loin, essayez d’expérimenter avec l’option -C, qui permet la compression lors de la copie ou l’option -l, qui limite la bande passante lors de la copie.

Pour transférer un fichier sans avoir à saisir un mot de passe à chaque fois, vous pouvez également générer une clé SSH privée pour vous connecter à votre serveur.

Psssssst :  Linux prend-il en charge plusieurs moniteurs ?

Cet article est-il utile ? Oui Non

Bouton retour en haut de la page

Adblock détecté

Veuillez désactiver votre bloqueur de publicités pour pouvoir visualiser le contenu de la page. Pour un site indépendant avec du contenu gratuit, c’est une question de vie ou de mort d’avoir de la publicité. Merci de votre compréhension! Merci