Venez discuter avec nous et nous vous répondrons dès que possible !
Contacter le supportHolyHosting
Équipe Holy

Transferer des fichiers entre des hotes distants peut etre difficile pour les nouveaux utilisateurs de VPS. Ce tutoriel vous apprendra a utiliser la commande SCP pour transferer des fichiers et des repertoires en toute securite.
SCP (Secure Copy Protocol) est un protocole de transfert de fichiers base sur SSH qui permet de copier des fichiers de maniere securisee entre les hotes du reseau.
Comme SCP utilise SSH pour transferer les donnees, il offre le meme niveau de securite que SSH, y compris l'authentification et le chiffrement.
Prerequis
Avant de commencer, assurez-vous d'avoir :
- Acces a deux serveurs distants ou un serveur distant et un ordinateur local - Acces SSH aux deux machines - Privileges d'utilisateur root ou sudo
Syntaxe de Base de SCP
La syntaxe de base de la commande SCP est :
Transferer un Fichier Distant vers une Machine Locale
Deplacer un Fichier en Toute Securite Entre des Hotes Distants
Comment Utiliser la Commande SCP Avec des Options
Ou :
-
options
sont les parametres optionnels de la commande SCP.
-
utilisateur_source
```
scp [opciones] [nombre de usuario fuente@IP]:/[directorio y nombre de archivo] [nombre de usuario destino@IP]:/[directorio de destino]
```
est l'adresse IP de l'hote source.
-
chemin_source
est le chemin du fichier ou repertoire source.
-
utilisateur_destination
est le nom d'utilisateur sur l'hote de destination.
-
```
scp [email protected]:/media/scp.png [email protected]:/escritorio/destino
```
chemin_destination
est le chemin de destination ou le fichier sera copie.
```
scp scp.png [email protected]:/escritorio/destino
```
-P port
: Specifie le port SSH de l'hote distant.
-
-r
: Copie recursivement un repertoire entier.
-
-C
: Compresse les donnees pendant le transfert.
-
-q
: Supprime la barre de progression et les messages de sortie.
-
-i fichier_identite
: Specifie la cle privee pour l'authentification.
Exemples Pratiques de SCPscp.zipPour copier un fichier de votre ordinateur local vers un serveur distant :
```
scp /users/HolyHosting/desktop/scp.zip [email protected]:/escritura/articulo
```
2. Copier un Fichier du Distant vers le Local
Pour copier un fichier d'un serveur distant vers votre ordinateur local :
La commande SCP utilise le port SSH par defaut 22 pour copier les fichiers de maniere securisee. Cependant, les administrateurs du serveur peuvent configurer un autre port d'ecoute pour eviter les acces non autorises. Dans ce cas, ajoutez l'option -P suivie du numero de port :
```
scp -P 2322 /users/HolyHosting/desktop/scp.zip [email protected]:/escritura/articulo
```
Pour copier un fichier d'un serveur distant vers un autre :scp.zip a howtoscp.zip4. Copier un Repertoire Entier
```
scp /users/HolyHosting/desktop/scp.zip [email protected]:/escritura/articulo/howtoscp.zip
```
Ad
5. Copier en Utilisant un Port Different
```
scp -r /users/HolyHosting/desktop [email protected]:/escritura/articulo
```
L'exemple ci-dessus copiera le contenu du dossier desktop vers le repertoire distant /ecriture/article, y compris les sous-dossiers. Alternativement, copiez plusieurs fichiers en utilisant leurs noms comme indique ci-dessous :
```
scp file1.txt file2.txt file3.txt [email protected]:/escritura/articulo
```
Conseil de Pro
Pour trouver le chemin complet d'un repertoire, naviguez jusqu'au repertoire approprie et utilisez la commande pwd.
7. Copier avec une Cle Privee
Si vous utilisez l'authentification par cle :
Par exemple, utilisez la commande suivante pour telecharger le fichierscp.zipdepuis un VPS distant vers une machine locale :
```
scp [email protected]:/escritura/articulos/SCP.zip Users/HolyHosting/Desktop
```
En executant cette commande, la sortie de connexion SSH s'affichera, demandant le mot de passe de l'utilisateur. Si vous desactivez l'authentification avec les privileges sudo sur le serveur distant et activez l'authentification par cle publique, le processus devient automatique.
Deplacer un Fichier en Toute Securite Entre des Hotes Distants
Conclusion
SCP est un outil simple et securise pour transferer des fichiers entre hotes via SSH. Dans ce tutoriel, vous avez appris la syntaxe de base et diverses options de la commande SCP.
Pour des situations de transfert de fichiers plus complexes, envisagez d'utiliser rsync ou sftp, qui offrent des fonctionnalites supplementaires.scp.zipdepuis [email protected] vers [email protected] :
```
scp [email protected]:/escritura/articulo/scp.zip [email protected]:/publicacion
```
Copier des fichiers entre deux serveurs distants necessite les mots de passe SSH des deux comptes.
Par defaut, la commande SCP transmet les donnees directement du premier ordinateur distant au second. Si vous souhaitez rediriger l'operation via votre systeme local actuel, ajoutez l'option -3 comme indique dans la commande suivante :
```
scp -3 [email protected]:/escritura/articulo/scp.zip [email protected]:/publicacion
```
Utilisez cette option si vous rencontrez une erreur reseau pendant le transfert. Cela se produit generalement lorsque le systeme source ne peut pas acceder au systeme de destination pour copier les donnees en raison d'un manque de connexion directe.
Rediriger la commande SCP vers l'hote local fait que le serveur de destination recoit les fichiers depuis votre ordinateur au lieu du systeme source. Cependant, ce processus prendra plus de temps et omettra des informations comme la barre de progression.
Comment Utiliser la Commande SCP Avec des Options
Il existe plusieurs options de commande SCP, qui sont des parametres pour modifier le comportement du transfert de donnees. Elles sont utiles pour les utilisateurs ayant des connaissances techniques avancees qui souhaitent copier le fichier d'une maniere specifique selon leurs besoins.
Les options peuvent se presenter sous la forme d'un seul caractere (-o) et de son equivalent descriptif (--option). Les deux fonctionnent de maniere similaire, mais certains utilitaires de commandes peuvent ne pas fournir la version courte.
Contrairement aux autres commandes Linux, vous ne pouvez pas utiliser le parametre --help pour afficher le manuel SCP et les options acceptables. A la place, vous pouvez le faire en l'executant sans parametres :
```
scp
```
Une option de commande SCP couramment utilisee est -q, qui indique au systeme de copier le fichier en mode silencieux. Elle desactive la sortie de la barre de progression, les avertissements et les messages de diagnostic. Voici un exemple de commande :
```
scp -q /users/HolyHosting/desktop/scp.zip [email protected]
```
Utilisez le parametre -v pour activer la sortie detaillee. Il affiche des messages de debogage detailles sur le processus de copie pour faciliter le depannage. Voici a quoi ressemble la commande :
```
scp -v /users/HolyHosting/desktop/scp.zip [email protected]
```
Les options -4 et -6 determinent la version du protocole internet utilisee pour la transmission de donnees : IPv4 ou IPv6. Lorsque vous les utilisez, modifiez les adresses des emplacements distants en consequence, comme dans l'exemple suivant :
```
scp -4 [email protected]:/users/HolyHosting/desktop/scp.zip
```
Utilisez l'option -p pour conserver les donnees du fichier source, comme le mode, la modification et les temps d'acces. Notez qu'elle differe de l'option en majuscule -P pour changer le port de transfert. Voici la syntaxe :
```
scp -p /users/HolyHosting/desktop/scp.zip [email protected]
```
Important ! Faites attention en utilisant les options de la commande SCP, car elles sont sensibles a la casse.
L'option -C compresse les fichiers ou repertoires copies pendant le processus de transfert. Elle fonctionne avec tous les fichiers sauf les fichiers compresses, comme .zip et .rar. Voici a quoi ressemble la commande :
```
scp -C Carpeta [email protected]
```
Pendant ce temps, l'option en minuscule -c vous permet de specifier l'algorithme de chiffrement de la machine cliente. Il est defini sur AnyStdCipher par defaut, mais vous pouvez utiliser d'autres valeurs comme aes256-ctr, aes256-cbc et 3des-cbc.
Pour verifier toutes les valeurs disponibles, consultez la section Ciphers dans le manuel SSH_config. Voici un exemple de commande SCP avec le chiffrement 3des-cbc :
```
scp -c 3des-cbc /users/HolyHosting/desktop/scp.zip [email protected]
Si deseas copiar un archivo de una manera específica pero el comando SCP no tiene una opción adecuada, utiliza la opción -o. Te permite aplicar las opciones de SSH en el archivo de configuración a tu comando SCP.
Para usar la opción, agrega el par clave-valor de la configuración entre comillas, como se muestra en el siguiente ejemplo de sintaxis:
```
scp -o "opción=valor" /directorio/ruta/archivo
```
Cada opción -o solo toma un par como su valor. Si deseas pasar múltiples configuraciones SSH, agrega más opciones. Por ejemplo, el siguiente comando SCP se conectará al sistema de destino un máximo de dos veces y finalizará el intento después de cinco segundos:
```
scp -o "ConnectionAttempts=2" -o="ConnectTimeout=5" /users/scp.zip [email protected]
```
Esto no cambiará el archivo de configuración cuando pases las configuraciones SSH, ya que se aplicará solo a tu sesión actual de SCP. Para obtener más información sobre las claves completas y sus valores, consulta el manual SSH_config.
Descubre Otros Comandos de Linux para la Gestión de Servidores
- [Cómo Verificar el Espacio en Disco en Linux](#)
- [Cómo Transferir Datos con el Comando Curl](#)
- [Cómo Calcular la Ejecución de Procesos con el Comando Time](#)
- [Cómo Monitorear Cambios con el Comando Watch](#)
- [Cómo Apagar y Reiniciar el Servidor](#)
- [Cómo Transferir y Sincronizar Datos con Rsync](#)
- [Cómo Matar un Proceso en Linux](#)
- [El Comando Tee para una Escritura de Archivo Eficiente](#)
Conclusión
El comando SCP de Linux permite la copia segura de archivos entre sistemas a través de SSH cifrado, ofreciendo una alternativa más eficiente y segura a FTP. Su sintaxis involucra opciones, direcciones de sistemas, ubicación de archivos y ruta de destino, con la omisión de dirección y directorio para transferencias locales.
SCP no solo permite la transferencia de archivos entre sistemas locales y remotos, sino también entre dos sistemas remotos a través de una máquina local. Las opciones como -P y -
C personalizan el proceso de transferencia.
Los usuarios de HolyHosting pueden beneficiarse de un Asistente de Inteligencia Artificial para generar fácilmente comandos SCP y de una terminal del navegador para ejecutar comandos en servidores remotos a través de navegadores web.
Venez discuter avec nous et nous vous répondrons dès que possible !
Contacter le supportToutes les informations ont ete soigneusement documentees dans notre plus recent tutoriel YouTube. Vous pouvez le regarder ci-dessous.
Le plugin SkinRestorer est tres utile pour les serveurs en mode non-premium. En le configurant comme online-mode:false.
Le fichier php.ini est le fichier de configuration principal de PHP. Decouvrez ce que c'est, ou le trouver et comment modifier ses parametres.