SSH est le protocole le plus sécurisé pour accéder aux serveurs distants. Il offre le plus haut niveau de sécurité des données de bout en bout sur les canaux de communication. La commande SCP (Secure Copy) utilise le protocole SSH pour copier des fichiers entre des serveurs distants et locaux.
Le serveur distant doit avoir un serveur SSH en cours d'exécution. Ce didacticiel vous aidera à comprendre le téléchargement et le téléchargement de fichiers via le protocole SSH.
Télécharger le fichier via le protocole SSH
Voici quelques exemples utiles pour télécharger des fichiers depuis le système distant via le protocole SSH.
- Cela se connectera au serveur example.com avec l'utilisateur "nom d'utilisateur ” et copiez le fichier /backup/file.zip fichier dans le répertoire système local /local/dir . Pour utiliser cette commande, remplacez les valeurs en fonction de votre environnement.
scp [email protected]:/backup/file.zip /local/dir
- Si le SSH s'exécute sur un port non standard, vous pouvez spécifier le port à l'aide de
-P
option avec la commande SCP.scp -P 2222 [email protected]:/backup/file.zip /local/dir
- Si votre serveur distant a besoin d'une clé privée pour se connecter au serveur, vous pouvez utiliser
-i
suivi d'un chemin de fichier de clé privée pour connecter votre serveur à l'aide de la commande SCP. Cela peut être utile pour les serveurs AWS.scp -i private_key.pem [email protected]:/backup/file.zip /local/dir
Télécharger le fichier en utilisant SSH
Vous pouvez également télécharger des fichiers sur le serveur distant à l'aide du protocole SSH à l'aide de la commande SCP. Utilisez l'exemple de commande suivant pour télécharger des fichiers sur le serveur SSH.
scp file.zip [email protected]:/remote/dir
Similitude, vous pouvez utiliser -P commutateur pour définir le port du serveur SSH et -i pour définir la clé privée pour l'authentification de l'utilisateur.
Conclusion
Dans ce didacticiel, vous avez appris à transférer des fichiers entre deux systèmes via le protocole SSH.