scp

Copier des fichiers sur une connexion SSH.

Avant de commencer

-P majuscule choisit le port ; -p minuscule préserve dates et mode. Depuis OpenSSH 9.0, SFTP est utilisé par défaut et doit être pris en charge par le serveur. Les transferts peuvent écraser des fichiers : choisissez soigneusement les noms. report.txt est supposé exister. Les chemins et guillemets diffèrent sous Windows.

Exemples

Envoyer un fichier local vers le dossier personnel du compte distant.

scp -P 2222 ./report.txt alice@server.example.com:~/

Télécharger le fichier distant sous un nouveau nom local.

scp -P 2222 alice@server.example.com:~/report.txt ./report-downloaded.txt

Options et exemples

-P portCourant

Utilisez le port SSH spécifié. La majuscule P spécifie le port.

Exemple
scp -P 2222 ./report.txt alice@server.example.com:~/
-i identity_fileCourant

Utilisez la clé privée spécifiée pour l'authentification.

Exemple
scp -i ~/.ssh/id_ed25519 ./report.txt alice@server.example.com:~/
-rCourant

Copiez les répertoires de manière récursive. Vérifiez la source et la destination avant d'écraser les fichiers.

Exemple
scp -r ./reports alice@server.example.com:~/
-pCourant

Préservez les temps de modification et d’accès ainsi que les modes de fichiers lorsque cela est possible. Le p minuscule ne définit pas le port.

Exemple
scp -p ./report.txt alice@server.example.com:~/
-J destination

Connectez-vous via l'hôte de saut spécifié.

Exemple
scp -J alice@bastion.example.com ./report.txt alice@internal.example.com:~/
-o option

Passez une option de configuration du client SSH.

Exemple
scp -o ConnectTimeout=10 ./report.txt alice@server.example.com:~/
-C

Demandez la compression SSH.

Exemple
scp -C ./report.txt alice@server.example.com:~/
-l limit

Limitez la bande passante en kilobits par seconde.

Exemple
scp -l 1024 ./report.txt alice@server.example.com:~/
-v

Afficher les diagnostics de connexion ; la sortie peut contenir des détails sensibles.

Exemple
scp -v ./report.txt alice@server.example.com:~/
-O

Utilisez le protocole SCP existant pour la compatibilité si nécessaire. Modern OpenSSH utilise SFTP par défaut.

Exemple
scp -O ./report.txt alice@server.example.com:~/

Références officielles

Vérifié le 27 octobre 2026