Ce serait beaucoup plus facile avec SFTP, qui est une extension de SSH qui prend en charge des opérations de fichiers plus complexes que SCP. Pratiquement toutes les distributions Unix et Linux modernes le prennent en charge. Pour l'utiliser, il suffit d'exécuter cette commande pour se connecter au serveur:
sftp server
Ensuite, vous pouvez utiliser les commandes ls
et cd
pour parcourir et trouver le fichier que vous recherchez. Une fois que vous l'avez trouvé, utilisez la get
commande pour le télécharger. Par exemple, pour télécharger file.txt
dans votre répertoire de travail actuel sur le serveur vers votre répertoire de travail actuel sur votre machine locale, exécutez simplement:
get file.txt
Pour télécharger /home/pavpanchekha/textfiles/file.txt
sur le serveur ~/textfiles/
sur votre ordinateur local, exécutez plutôt:
get /home/pavpanchekha/textfiles/file.txt ~/textfiles/
Inversement, vous pouvez également télécharger des fichiers de cette manière. Pour télécharger file.txt
depuis votre répertoire de travail actuel local vers le répertoire de travail actuel du serveur, tapez:
put file.txt
Vous pouvez également utiliser des chemins complets pour chacun comme vous le pouvez avec get
:
put ~/textfiles/file.txt /home/pavpanchekha/textfiles/file.txt
Pour une liste complète des commandes SFTP disponibles, exécutez simplement help
à l' sftp>
invite.