GNU/Linux >> Tutoriels Linux >  >> Linux

Pscp dans le système Linux :tout ce que vous devez savoir sur

Il existe des outils pour copier en toute sécurité des fichiers en ligne sous Linux et des serveurs Web d'une destination à une autre. Quelques outils peuvent établir des connexions via un shell sécurisé (SSH) sous Linux. Putty est l'un des outils les plus utilisés, conviviaux et efficaces pour établir la connexion SSH en tant qu'émulateur de terminal individuel. Cet outil est gratuit et open source, et vous pouvez l'utiliser comme émulateur de terminal; les commandes shell Linux et Unix fonctionnent parfaitement sur Putty. Ici, le terme pscp est défini comme Putty SCP.

Si vous êtes déjà un utilisateur expérimenté de Linux, vous savez peut-être déjà que la commande cp est utilisée pour copier des fichiers. Et, le scp est utilisé pour la copie sécurisée. En une seule ligne, la commande PSCP est une copie sécurisée efficace et efficace basée sur la ligne de commande pour l'outil Putty.

Pscp sur le système Linux

Sous Linux, vous pouvez également utiliser l'outil Pscp avec Putty et Pssh (Parallel SSH Tools) pour SSH et OpenSSH. La plupart des administrateurs de serveur utilisent la commande Pscp pour accéder aux fichiers via des serveurs ou des clients et copier des fichiers. Contrairement à d'autres outils SSH basés sur une interface graphique, l'utilisation de Pscp est préférable car cette commande permet aux utilisateurs de se connecter sans effort et l'outil ne ralentit pas le système.

Les outils basés sur l'interface graphique permettent également aux utilisateurs de copier et coller des fichiers via un serveur hôte Linux qui est normalement lourd à utiliser. Des applications comme anydesk ou TeamViewer sont faciles à utiliser mais déconseillées lors de la tentative d'exécution des opérations sur un serveur ou un hôte Linux. Dans cet article, nous verrons comment utiliser la commande Pscp sur un système Linux.

1. Connaître la syntaxe et les détails des drapeaux de Pscp

Voici les syntaxes de base du fonctionnement de la commande pscp dans une commande shell. Les commandes ci-dessous montrent comment nous utilisons habituellement la commande pscp.

pscp [options] [[email protected]]host:source target
pscp [options] source [source...] [[email protected]]host:target
pscp [options] -ls [[email protected]]host:filespec

Dans une commande pscp de base, nous pouvons voir les syntaxes et les drapeaux mentionnés ci-dessous. Voici une brève idée de ce que ces drapeaux et syntaxes font à la commande pscp.

  • V :le drapeau v affiche la version de Pscp
  • pgpfp :la syntaxe pgpfp peut imprimer la paire de clés publique et privée ou les empreintes digitales du Putty
  • ls :affiche la liste des répertoires
  • p :cet indicateur p est utilisé pour les attributs
  • q :Utilisez l'indicateur Q pour quitter la tâche
  • r :utilisez cet indicateur pour copier des dossiers de manière répétitive
  • v :Celui-ci imprime les détails descriptifs
  • load session :charge les sessions en cours sur Putty
  • Port P :utilisé pour attribuer des ports réseau
  • l utilisateur :répertorier les utilisateurs actuels sur Putty
  • mot de passe pw :définissez le mot de passe des utilisateurs sur Putty
  • i path :pour entrer la clé privée pour les authentifications

2. Quelques faits sur le PSCP

Lors de l'utilisation de la commande Putty SCP, vous devrez peut-être connaître certaines règles de base du scp Putty pour rendre votre expérience fluide. Ici, je rassemble quelques faits sur pscp sous Linux.

i) Connaître l'utilisateur et l'hôte dans PSCP

- -

Dans une connexion pscp, lorsque vous accédez au serveur ou à une autre machine à partir de votre système via une connexion SSH, vous êtes l'utilisateur et l'autre extrémité est l'hôte. Votre nom de connexion sera affiché en tant que "user_name".

ii) PSCP sur du mastic existant

Si vous êtes un utilisateur Putty existant sur le même système, vous pouvez également utiliser les détails de l'hôte et de l'utilisateur Putty. Dans certains cas, le nom d'utilisateur et les sessions Putty existants sont utilisés sur le serveur distant. Vous pouvez également utiliser une clé publique pscp sur la connexion ssh au lieu d'un identifiant de connexion pour SSH.

iii) Copier les répertoires

Par défaut, lorsque vous vous connectez au serveur distant, le pscp ne copie pas automatiquement le fichier; vous devrez spécifier le répertoire que vous souhaitez copier manuellement. Vous pouvez utiliser l'indicateur -r sur la commande pscp pour copier des fichiers de manière récursive.

3. SCP contre Putty SCP

En résumé, pscp, ou client de copie sécurisée Putty, est un outil permettant de transférer des fichiers via un shell sécurisé entre des serveurs ou des ordinateurs via un protocole SSH. La principale différence entre le scp et le pscp est que lors de l'utilisation du PSCP, vous devrez établir les connexions via Putty. Mais, dans les connexions Scp, vous pouvez utiliser les connexions SSH sans l'outil Putty. Veuillez noter que vous pouvez également exécuter SCP sur Putty.

Ici, j'inclus deux exemples de commandes scp et pscp pour mieux comprendre. Les deux commandes sont utilisées pour copier des fichiers via un shell sécurisé.

Commande SCP :

scp [options] [<user>@]<host/IP>:<source> <target>
scp -r script-1/ [email protected]:/ubuntupit/script-1

Vous pouvez maintenant voir la commande pscp pour copier des fichiers. Les deux commandes sont à peu près les mêmes.

Commande PSCP :

pscp -r script-1/ [email protected]:/ubuntupit/script-1

4. Installer Putty sur Linux

Dans certains cas, vous devrez peut-être installer l'outil Putty pour exécuter les commandes pscp sous Linux. La forme complète de l'outil Putty est Client populaire SSH et Telnet . L'installation de Putty sur une machine Linux est simple et sans tracas. Ici, je donne les méthodes CLI pour installer Putty sur Linux. Veuillez exécuter les commandes fournies ci-dessous en fonction de votre distribution.

i) Putty sur Debian/Ubuntu

Veuillez exécuter les commandes mentionnées ci-dessous sur Ubuntu/Debian Linux pour installer Putty.

sudo add-apt-repository universe
sudo apt update
sudo apt install putty

ii) Installer Putty sur Arch Linux

Pour installer l'outil Putty sur Arch et Manjaro, vous devrez ouvrir le script de configuration Pacman. Ensuite, vous devrez supprimer le symbole # du script et l'enregistrer. Ici, nous décommentons les scripts dont nous aurons besoin pour exécuter Putty.

Vous pouvez utiliser la commande nano ci-dessous pour modifier le script de configuration de Pacman.

sudo nano -w /etc/pacman.conf

Vous pouvez maintenant exécuter les commandes Pacman mentionnées ci-dessous pour installer Putty.

sudo pacman -Syy
sudo pacman -S putty

iii) Putty sur Fedora et SuSE

Pour exécuter des commandes pscp sur Fedora, vous pouvez utiliser Putty. La commande dnf mentionnée ci-dessous vous permettra d'installer Putty sur le poste de travail Fedora.

sudo dnf install putty

De même, la commande zypper mentionnée ci-dessous vous permettrait d'installer Putty sur SuSE Linux.

sudo zypper install putty

Après une installation réussie, vous pouvez maintenant exécuter la commande ci-dessous pour configurer Putty sur Linux.

$ putty -v

5. Utilisez PSCP pour copier plusieurs fichiers

Ici, nous verrons comment copier plusieurs fichiers sur un serveur Linux via SSH via pscp. Tout d'abord, nous devrons attribuer l'adresse IP avec le port SSH sur le fichier que nous voulons copier. Supposons que nous créons un fichier nommé New_pscp_hosts.txt et que les adresses IP mentionnées ci-dessous sont ajoutées au fichier hôte.

192.168.0.101:22
192.168.0.102:22

i) Copier des fichiers sur plusieurs serveurs Linux

Pour copier plusieurs fichiers sur un serveur Linux, vous pouvez utiliser la commande pscp mentionnée ci-dessous.

# pscp -h New_pscp_hosts.txt -l ubuntupit -Av wine-1.7.55.tar.bz2 /tmp/

Exemple de sortie

Warning: do not enter your password if anyone else has a superuser
privileges or access to your account.
Password:
[1] 17:48:25 [SUCCESS] 192.168.0.101:22
[2] 17:48:35 [SUCCESS] 192.168.0.102:22

Voici l'explication de tous les commutateurs ou drapeaux utilisés sur la commande.

  • -h :le h est ajouté pour lire à partir du fichier hôte.
  • -l :le I spécifie le nom d'utilisateur de l'hôte et garantit qu'il n'ajoute pas d'autre utilisateur.
  • -A :Celui-ci est utilisé pour ajouter un mot de passe via SSH
  • -v :le commutateur v peut exécuter pscp en mode verbeux

ii) Copier des répertoires sur plusieurs serveurs Linux

Tout comme la commande ci-dessus, si vous devez copier plusieurs répertoires via SSH, vous pouvez utiliser la commande mentionnée ci-dessous.

# pscp.pssh -h New_pscp_hosts.txt -l ubuntupit -Av -r Android\ Games/ /tmp/

Exemple de sortie

Warning: do not enter your password if anyone else has a superuser
privileges or access to your account.
Password:
[1] 17:48:25 [SUCCESS] 192.168.0.101:22
[2] 17:48:35 [SUCCESS] 192.168.0.102:22

6. Résoudre les problèmes de Pscp sous Linux

Si vous êtes un débutant sur pscp ou Putty, vous pourriez rencontrer des problèmes. Ici, j'énumère quelques problèmes auxquels la plupart des gens sont confrontés et comment vous pouvez les résoudre sur votre machine Linux.

i) Erreur Pscp :Impossible d'ouvrir le fichier

Si vous rencontrez un problème lors de l'ouverture d'un fichier via Putty scp, assurez-vous que votre fichier est connecté à la base de données, que votre port de base de données est ajouté à votre système et qu'un pare-feu est également autorisé. En outre, vous devrez peut-être également vérifier si d'autres outils n'empêchent pas les opérations Putty SCP sur l'arrière-plan du système.

ii) Erreur :autorisation refusée

Lorsque vous utilisez pscp, assurez-vous de vous connecter au serveur hôte en tant qu'utilisateur root si vous recevez le message d'autorisation refusée. En outre, vous devrez peut-être utiliser la commande chmod sur le dossier ou le répertoire spécifique avant d'exécuter la commande Putty SCP. Dans la plupart des cas, Linux refuse l'autorisation pour /var/www/ répertoire sur pscp.

iii) Putty fonctionne mais pas Putty SCP

Si votre outil Putty fonctionne correctement sur le système, mais que vous ne pouvez pas exécuter la commande pscp sur le shell, vous devez probablement mettre à jour l'outil Putty sur votre système.

Insights !

Dans tout le post, nous sommes passés par la notion de Putty scp, la différence entre le scp et le pscp. Nous avons également vu les méthodes d'installation de Putty sur Linux. Plus tard, nous avons passé en revue quelques commandes pour copier des fichiers sur pscp et expliqué brièvement comment vous pouvez résoudre certains des problèmes majeurs.

J'espère que ce message vous a été utile ; si oui, partagez ce message avec vos amis et la communauté Linux. Vous pouvez également nous faire part de vos opinions sur ce message dans la section des commentaires.


Linux
  1. Tout ce que vous devez savoir sur Ubuntu 13.04

  2. 15 choses que vous devez savoir sur la structure de répertoire Linux

  3. Répertoire Linux tmp :tout ce que vous devez savoir

  4. Compression de fichiers Linux :tout ce que vous devez savoir

  5. Autorisations de fichiers Linux :tout ce que vous devez savoir

Tout ce que vous devez savoir sur Black Lab Linux

Tout ce que vous devez savoir sur la distribution Linux Mint

Tout ce que vous devez savoir sur les inodes sous Linux

Tout ce que vous devez savoir sur le lien physique sous Linux

Tout ce que vous devez savoir sur l'UID sous Linux

Tout ce que vous devez savoir sur le répertoire Linux /tmp