Ce guide suit la page de manuel de scp d'OpenSSH, relue le 15 octobre 2026. Depuis OpenSSH 9.0, scp transfère par défaut avec le protocole SFTP, à travers la connexion SSH.
Où trouver scp
- macOS et Linux : scp est installé avec le client SSH. Ouvrez le Terminal.
- Windows 10 et 11 : OpenSSH, qui comprend ssh et scp, est une fonctionnalité facultative à installer depuis les paramètres de Windows, d'après la présentation d'OpenSSH pour Windows de Microsoft. Une fois installée, scp s'utilise dans PowerShell ou dans l'invite de commandes.
La forme d'une commande
scp [options] source destination
Un chemin distant s'écrit utilisateur@serveur:chemin. Un chemin sans barre au début part du dossier où la connexion arrive sur le serveur ; un chemin local se donne comme d'habitude. Le manuel accepte aussi la forme scp://utilisateur@serveur:port/chemin.
Les options les plus utiles :
| Option | Effet |
|---|---|
| -r | copie un dossier et tout son contenu |
| -P port | se connecte sur un autre port que 22 (P majuscule) |
| -p | garde les dates de modification et les droits des fichiers (p minuscule) |
| -i fichier | utilise une clé privée précise pour s'identifier |
Le manuel explique pourquoi le port prend un P majuscule : le -p minuscule était déjà pris pour garder les dates et les droits.
Les réglages chez Hubspace
| Réglage | Valeur |
|---|---|
| Serveur | hub.hubspace.fr |
| Port | 22, le port par défaut : inutile de l'écrire |
| Utilisateur | l'utilisateur système de votre abonnement, affiché dans Plesk |
| Dossier du site | httpdocs, ou son chemin complet /var/www/vhosts/votre-domaine.fr/httpdocs |
L'accès SSH doit être autorisé dans Plesk, rubrique « Accès SSH », sur les offres Sérénité et Business. Il n'existe pas sur l'offre Départ. Le réglage et l'identifiant sont décrits dans Se connecter à son hébergement en SFTP.
Envoyer et récupérer des fichiers
Dans ces exemples, remplacez utilisateur par votre utilisateur système. scp demande le mot de passe à chaque commande. Si httpdocs/ n'est pas trouvé, écrivez le chemin complet du dossier, /var/www/vhosts/votre-domaine.fr/httpdocs/, avec votre domaine.
- Envoyer un fichier dans le dossier du site :
scp archive.zip [email protected]:httpdocs/
- Envoyer un dossier entier, avec son contenu :
scp -r images [email protected]:httpdocs/
- Récupérer un fichier du serveur dans le dossier courant de votre ordinateur, le point désignant ce dossier :
scp [email protected]:httpdocs/wp-config.php .
- Récupérer un dossier en gardant les dates et les droits :
scp -rp [email protected]:httpdocs/wp-content ./copie-wp-content
Si le nom d'un fichier contient des espaces, entourez le chemin de guillemets. Une copie vers le serveur remplace sans prévenir un fichier du même nom : gardez une copie de ce qui est en ligne avant d'écraser quoi que ce soit.
Bien utiliser scp
- Pour beaucoup de fichiers, compressez d'abord le dossier en une archive : un seul fichier passe plus vite que des milliers de petits.
- Pour un site WordPress, un fichier wp-config.php récupéré contient le mot de passe de la base : ne le laissez pas traîner sur un ordinateur partagé.
- Pour un projet PHP qui utilise Composer, inutile de copier le dossier vendor : envoyez composer.json et composer.lock, puis installez les dépendances sur place, voir Installer Composer sur son hébergement.
- Pour une base de données, scp copie un fichier d'export, il ne lit pas la base : faites d'abord l'export, voir Exporter une base de données MySQL.
Si la commande échoue
| Message | Cause probable | Que faire |
|---|---|---|
| Connection timed out | serveur mal saisi, ou domaine derrière le proxy de Cloudflare | utilisez hub.hubspace.fr |
| Connection refused | accès SSH non autorisé, ou offre Départ | réglez « Accès SSH » dans Plesk |
| Permission denied | mot de passe faux, ou dossier où vous ne pouvez pas écrire | vérifiez le mot de passe, visez httpdocs |
| No such file or directory | chemin faux d'un côté ou de l'autre | vérifiez les deux chemins, la casse comprise |
Plusieurs mots de passe faux de suite bloquent votre adresse IP un moment, par sécurité : voir Adresse IP bannie.
Questions fréquentes
scp ou un logiciel comme FileZilla ?
Ils passent par le même accès SSH. scp convient à une copie ponctuelle ou à un script ; un logiciel graphique aide à naviguer dans les dossiers. Voir FileZilla : configurer et envoyer ses fichiers.
Mon serveur VPS utilise-t-il les mêmes commandes ?
Oui, la syntaxe est la même. Sur un VPS Hubspace, l'utilisateur est admin et l'identification se fait par clé SSH, sans mot de passe : voir Se connecter en SSH à un VPS.
Peut-on reprendre une copie interrompue ?
scp ne sait pas reprendre là où il s'est arrêté : relancez la commande, qui recopie tout. Pour un gros transfert, une archive unique limite la perte.
Articles liés
- Gestionnaire de fichiers Plesk : mode d'emploiLe gestionnaire de fichiers de Plesk : envoyer des fichiers, décompresser une archive, modifier un fichier et régler les permissions, depuis le navigateur.
- Se connecter en FTP à son hébergementSe connecter en FTP à son hébergement Hubspace : SFTP chiffré sur le port 22 à partir de Sérénité, ou le gestionnaire de fichiers de Plesk sur toute offre.
- FileZilla : configurer et envoyer ses fichiersFileZilla pas à pas : se connecter en SFTP par la connexion rapide ou le gestionnaire de sites, envoyer ses fichiers et corriger les erreurs courantes.