Maison >Opération et maintenance >exploitation et maintenance Linux >Commande Linux – utilisation de scp

Commande Linux – utilisation de scp

PHP中文网
PHP中文网original
2017-06-20 11:28:532206parcourir

Il existe trois méthodes courantes pour copier des fichiers entre différents Linux :

La première est FTP, ce qui signifie installer ftpServer sur un Linux, afin que l'autre puisse utiliser le programme client FTP pour traiter la copie des fichiers. .

La deuxième méthode consiste à utiliser le service samba, qui est similaire à la méthode de copie de fichiers Windows et est relativement simple et pratique.

La troisième méthode consiste à utiliser la commande scp pour copier des fichiers. scp est une copie de fichier sécurisée, basée sur une connexion ssh

Parfois, nous avons besoin d'obtenir un fichier sur un serveur distant, le serveur n'est ni configuré avec un serveur ftp ni partagé lorsque le fichier ne peut pas être obtenu via les canaux conventionnels. , Utilisez simplement une simple commande scp pour atteindre l'objectif.

1. Copiez le fichier local sur le serveur distant

Copiez le fichier local news.txt dans le /etc de la machine 192.168.6.129 (le nom d'utilisateur est root) /répertoire squid

#scp /home/administrator/news.txtroot@192.168.6.129:/etc/squid

 /home/administrator/ Chemin absolu vers le fichier local

news.txt Fichiers locaux à copier sur le serveur

root 192.168 .6.129 L'adresse IP du serveur distant (vous pouvez également utiliser le nom de domaine ou le nom de la machine) /etc /squid Copiez le fichier local sur le chemin situé sur le serveur distant

Pass L'utilisateur root se connecte au serveur distant et saisit oui pour accepter d'établir la connexion ssh

 

Invite à saisir le mot de passe de l'utilisateur root

Établir Après la connexion, commencez à transférer des fichiers, affichant des informations telles que le pourcentage, le réel temps et vitesse de transfert

 

Veuillez utiliser le paramètre -r pour copier le dossier

2. à la machine locale#scp root@192.168.6.129:/usr/local/sin.sh/home/administrator

root L'utilisateur root se connecte au serveur distant

192.168.6.129 L'ip du serveur distant

/usr/local/sin.sh Le fichier sur le serveur distant que vous souhaitez copier sur cette machine

 /home /administrator Copiez le fichier distant sur le chemin absolu local

Notez deux points :

1 Si le pare-feu du serveur distant a des restrictions spéciales, scp Vous devez utiliser un. port spécial. Le port spécifique à utiliser dépend de la situation. Le format de commande est le suivant :

#scp-p 4588 remote@www.abc.com:/usr/local/sin.sh /home/ administrateur

Paramètres disponibles -

-v est utilisé pour afficher la progression. Peut être utilisé pour afficher les erreurs de connexion, d'authentification ou de configuration

-C active les options de compression. 🎜>

-P Sélectionnez le port. Notez que -p a été utilisé par rcp

-4 Forcer l'utilisation de l'adresse IPV4

-6 Forcer l'utilisation de l'adresse IPV6. > -r Copier un dossier

2. Lorsque vous utilisez scp, faites attention si l'utilisateur que vous utilisez a l'autorisation de lire les fichiers correspondants sur le serveur distant.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn