Maison  >  Article  >  Opération et maintenance  >  Comment configurer des transferts de fichiers à distance (comme SCP et SFTP) sous Linux

Comment configurer des transferts de fichiers à distance (comme SCP et SFTP) sous Linux

PHPz
PHPzoriginal
2023-07-06 21:22:352663parcourir

Comment configurer le transfert de fichiers à distance (tels que SCP et SFTP) sous Linux

Le transfert de fichiers à distance joue un rôle important dans le système Linux, qui permet aux utilisateurs de transférer facilement des fichiers d'un hôte local à un hôte distant, ou de transférer des fichiers depuis l'hôte distant. l'hôte le télécharge localement. Cet article explique comment configurer le transfert de fichiers à distance sous Linux, y compris deux protocoles de transfert courants, SCP et SFTP.

1. SCP (Secure Copy)

SCP est un protocole de transfert de fichiers à distance basé sur le protocole SSH, qui fournit des services de transfert de fichiers sécurisés. Pour utiliser SCP pour le transfert de fichiers sous Linux, vous devez d'abord vous assurer que le service SSH est installé et démarré. L'état du service SSH peut être vérifié via la commande suivante :

$ service ssh status

Si le service SSH n'est pas démarré, vous pouvez le démarrer en utilisant la commande suivante :

$ service ssh start

Ensuite, nous pouvons utiliser la commande SCP pour transférer des fichiers depuis le hôte local vers l'hôte distant ou depuis l'hôte distant. L'hôte télécharge le fichier localement. Voici l'utilisation de base de la commande SCP :

Transférer des fichiers de l'hôte local vers l'hôte distant :

$ scp /path/to/local/file username@remote_host:/path/to/remote/directory

Télécharger des fichiers de l'hôte distant vers l'hôte local :

$ scp username@remote_host:/path/to/remote/file /path/to/local/directory

Dans la commande ci-dessus, /path/to/local/file代表本地文件的路径,username代表远程主机上的用户名,remote_host代表远程主机的IP地址或域名,/path/to/remote/directory代表远程主机上存放文件的目录,/path/to/remote/file代表远程主机上的文件路径,/path/to/local/directory représente le répertoire où l'hôte local stocke les fichiers.

2. SFTP (SSH File Transfer Protocol)

SFTP est également un protocole de transfert de fichiers à distance basé sur le protocole SSH. Il fournit des fonctions similaires à SCP et prend en charge davantage d'opérations, telles que le téléchargement de répertoires, le téléchargement de répertoires, etc. Pour utiliser SFTP pour le transfert de fichiers sous Linux, vous devez également vous assurer que le service SSH est installé et démarré.

Le client SFTP peut être démarré à l'aide de la commande suivante :

$ sftp username@remote_host

Dans l'interface interactive SFTP, une série de commandes SFTP peut être utilisée pour le transfert de fichiers et les opérations. Voici quelques commandes SFTP couramment utilisées :

Télécharger des fichiers ou des répertoires d'un hôte distant vers un hôte distant :

get /path/to/remote/file     # 下载文件
get -r /path/to/remote/directory     # 下载目录及其内容

Télécharger des fichiers ou des répertoires locaux sur un hôte distant :

put /path/to/local/file     # 上传文件
put -r /path/to/local/directory     # 上传目录及其内容

Afficher des fichiers ou des répertoires sur un hôte distant :

ls     # 列出当前目录下的文件和目录
ls /path/to/remote/directory     # 列出指定目录下的文件和目录

Supprimer un fichier ou un répertoire distant répertoire sur l'hôte :

rm /path/to/remote/file     # 删除文件
rm -r /path/to/remote/directory     # 删除目录及其内容

Quittez le client SFTP :

exit

Avec la commande ci-dessus, vous pouvez facilement configurer le transfert de fichiers à distance sous Linux sans avoir besoin d'outils logiciels ou de configuration supplémentaires. SCP et SFTP fournissent des services de transfert de fichiers sûrs et fiables et facilitent les opérations des utilisateurs. J'espère que cet article vous aidera avec le transfert de fichiers à distance sous Linux.

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