Bien sûr. Utilisez scp
(copie sécurisée) comme ceci :
scp [source file] [username]@[destination server]:.
Remplacez bien sûr le [source file]
entre parenthèses , [username]
et [destination server]
pour correspondre à vos paramètres locaux. Donc, si le fichier était cool_stuff.txt
et votre nom d'utilisateur sur le serveur distant est sanjeev
et le serveur de destination est example.com
, la commande serait :
scp cool_stuff.txt [email protected]:.
Et la source peut également être distante, vous pouvez donc faire cela pour faire le contraire de l'exemple ci-dessus :
scp [email protected]:cool_stuff.txt .
Cette commande copierait le fichier distant cool_stuff.txt
dans le répertoire local dans lequel vous vous trouvez. Et si vous faites cela avec plusieurs fichiers, utilisez simplement un caractère générique (*
) comme vous le feriez pour un cp
normal commande.
Aussi, le .
indique simplement le chemin du répertoire immédiat ; tel que celui dans lequel vous vous trouvez au moment où vous exécutez la commande ou le chemin immédiat dont dispose l'utilisateur distant sur le serveur de destination. Mais vous pouvez également spécifier un chemin comme /this/path/right/here
dans l'exemple local à distant :
scp cool_stuff.txt [email protected]:/this/path/right/here
Ou l'exemple distant vers local ici :
scp [email protected]:cool_stuff.txt /this/path/right/here
Maintenant, si le serveur distant n'autorise pas SSH et uniquement SFTP, alors SFTP est la solution. Mais scp
est très utile lorsque vous souhaitez simplement lancer un fichier et ne pas effectuer tout le processus SFTP manuellement à partir de la ligne de commande.
Lorsque la connexion au serveur distant se fait via ssh clé, nous pouvons utiliser ci-dessous -i
flag pour passer notre clé au serveur :
scp -i /path/to/.ssh/id_rsa path/to/file/myFiles.gz myServer.com:/folder/on/server
-i fichier_d'identité
Sélectionne le fichier à partir duquel l'identité (clé privée) pour l'authentification par clé publique est lue.
Cette option est directement passée à ssh(1).
Pour ajouter à la réponse de Jake, vous pouvez spécifier un emplacement, au lieu de simplement .
—à copier en ajoutant le chemin à la fin de l'URL comme :
scp /path/to/file [email protected]/ip:/destination/folder/