SCP sur le tutoriel Linux

SCP sur le tutoriel Linux
Les administrateurs Linux doivent s'habituer à l'environnement CLI car le mode GUI n'est pas fréquemment implémenté sur les serveurs Linux. Le protocole le plus utilisé pour les administrateurs Linux pour les serveurs de gestion à distance en toute sécurité est SSH. La commande SCP est déjà incluse avec la commande ssh. La commande SCP utilise le protocole SSH. En d'autres termes, la commande SCP ne peut être utilisée que si SSH est configurée sur les deux plates-formes. Comme vous le savez peut-être déjà, le protocole SSH établit un canal crypté et sécurisé entre votre serveur local et un autre serveur, ce qui rend les fichiers que vous transférez avec la commande SCP moins susceptibles d'être interceptés.

La commande SCP dans Linux dans Ubuntu 20.04

Pour copier des fichiers entre les serveurs en toute sécurité, utilisez la commande SCP (Secure Copy) du système Linux. Les transferts de fichiers peuvent être effectués en toute sécurité à l'aide de la commande SCP ou de la copie sécurisée entre un serveur local et un serveur distant ou entre deux serveurs distants. Le protocole Secure Shell (SSH) utilise des mécanismes de vérification et de sécurité. Les avantages du SCP sont sa disponibilité, sa simplicité et sa sécurité. La syntaxe suivante est générée lorsque vous exécutez la commande SCP sur votre terminal Ubuntu.

Ceci est particulièrement utile comme alternative pour FTP, qui est par nature peu sûr. Le protocole de copie chiffré simule également les fonctions de ligne de commande standard et SSH pour établir un ensemble de commandes lisses pour gérer les fichiers entre les postes de travail Linux.

Comment donner la commande SCP sur Linux dans Ubuntu 20.04

En utilisant des exemples, vous découvrirez comment utiliser la commande SCP dans Linux dans ce manuel. Renseignez-vous sur les différentes options que vous pouvez appliquer avec cette commande en suivant les instructions ci-dessous.

Exemple 1
Dans cet exemple, nous créons un répertoire sur le serveur distant où nous pouvons facilement copier les fichiers.

Nous avons appelé la commande SSH et avons fourni le nom du serveur distant «Linux_User» avec l'adresse IP. Ensuite, nous avons la méthode MKDIR, qui nous aide à créer le répertoire. De plus, nous avons le drapeau «-p» après le MKDIR. La fonctionnalité de l'indicateur «-p» est que si le répertoire parent n'est pas présent, l'option -p le crée. Ensuite, nous avons spécifié le chemin d'accès au répertoire où les fichiers sont copiés. Le mot de passe est nécessaire pour accéder au serveur distant. Après là, le répertoire de chemin est créé.

Exemple 2
Nous avons défini le répertoire du serveur distant. Maintenant, transférez le fichier unique d'un serveur local vers un serveur distant.

La commande SCP précédente est déployée pour copier le fichier spécifié sur le serveur distant. La commande comprend le nom du fichier «Index.php »placé du côté du serveur local, le nom du serveur distant et le répertoire où le fichier sera copié. Lorsque la commande s'exécute, il demande le mot de passe du côté du serveur distant. Par conséquent, le fichier est copié avec succès, comme indiqué sur l'invite.

Exemple 3
SCP vous permet de copier plusieurs fichiers avec une seule commande. Par exemple, la commande suivante copie «.TXT "Fichiers d'un serveur local vers un serveur distant:

Ici, nous en avons fourni deux «.TXT "Fichiers avec le chemin du dossier dans lequel ces fichiers sont conservés. Ces fichiers copient le côté serveur distant lors de l'exécution de la commande.

Exemple 4
SCP peut copier en toute sécurité les répertoires et les fichiers vers et depuis d'autres serveurs. Un exemple de répertoire peut être copié de manière récursive sur un serveur distant à l'aide de la commande suivante:

Nous avons fourni le mot-clé SCP. Après cela, le drapeau -r est utilisé pour que les fichiers soient copiés récursivement. Ensuite, nous avons défini le nom du répertoire «data_folder» et le nom du serveur distant avec le nom du chemin spécifié où le fichier sera placé. Après avoir fourni le mot de passe, tous les fichiers du dossier sont copiés avec succès à l'hôte distant.

Exemple 5
Lorsque vous utilisez SCP en mode sile. Vous devez inclure l'option -Q pour y parvenir comme indiqué dans l'image suivante:

Nous avons déployé l'indicateur «-Q» après le SCP. Notez que lorsque nous fournissons le mot de passe pour le serveur distant, aucune barre de progression pour la copie des fichiers ne s'affiche. De cette façon, le drapeau «-q» fonctionne avec le SCP.

Exemple 6
Lorsque vous ajoutez l'option -v à SCP, le niveau de débogage est défini sur 2, permettant le mode verbeux. En utilisant cela, les données de débogage sont imprimées dans la sortie, ce qui pourrait être utile pour le dépannage. Pour activer le mode verbeux, suivez les instructions ci-dessous et ajoutez l'indicateur -v après SCP:

Comme nous avons défini le drapeau «-v» juste après le SCP. Cela a donc généré les détails du processus SCP lors de l'exécution de la commande. Il affiche également la barre de progression du fichier copié sur le serveur distant.

Exemple 7
Une autre option pratique consiste à utiliser le paramètre -L pour restreindre la quantité de bande passante utilisée par la commande SCP. Pour empêcher le SCP de consommer toutes les banderoles disponibles, tandis que la copie de fichiers volumineuses est extrêmement utile. Vous devez indiquer la quantité en kilobits / s lorsque vous limitez la bande passante.

Nous avons réglé la bande passante à 800 après l'indicateur «-l» dans la commande ci-dessus. La bande passante 800 est égale au 1 kbps car 1 octet est égal à 8 bits et 8 en 100 égal 800.

Exemple 8
Ajoutez l'indicateur -c, qui compresse le fichier lorsqu'il est transféré, pour accélérer les transferts de fichiers entre les serveurs. Le fichier se rétablit à sa taille d'origine une fois qu'il arrive à sa destination.

Avec le mot-clé SCP, nous avons déployé l'option «-c» pour transférer des fichiers plus rapides sur le serveur distant. Ensuite, nous avons attribué le chemin et le nom du fichier à copier sur le chemin spécifié du serveur distant. Les progrès des fichiers de destination sont indiqués par une barre de progression.

Exemple 9
En utilisant la caractéristique -4 ou -6, vous pouvez demander à SCP d'utiliser uniquement IPv4 ou IPv6, selon vos exigences. L'exécution de la commande suivante copierait un exemple de fichier à l'aide d'IPv4 exclusivement d'une machine locale à un hôte distant comme indiqué dans l'image suivante:

Conclusion

La commande SCP a été couverte dans ce guide. Vous avez acquis des connaissances sur la commande SCP et comment l'utiliser pour envoyer des fichiers en toute sécurité. C'est un excellent outil pour savoir quand une connexion SSH existe entre votre machine locale et un serveur éloigné. Il est très probablement parmi les approches les plus simples et les plus indolores pour copier rapidement des fichiers vers ou depuis un serveur lointain. Vous pouvez toujours établir une authentification clé RSA pour rendre les choses encore plus pratiques. Cela se débarrassera complètement de l'invite de mot de passe et stimulera la sécurité.