Téléchargement de dossiers dans ma section locale via SSH


65

J'apprends SSH car il semble qu'il n'y ait pas de bonnes interfaces graphiques SSH pour les Mac. Je sais comment faire des db, voir dans les répertoires, etc., mais il me reste un dernier morceau de puzzle à apprendre: télécharger des dossiers / des répertoires entiers du serveur et sur mon ordinateur local pour pouvoir ensuite les déplacer. un autre serveur.

Toute aide serait grandement appréciée.

Réponses:


91

scp -r user@host:/path/to/folder/ local-copy-of-folder

Si vous avez configuré les clés SSH, vous pouvez compléter par tabulation les fichiers / dossiers distants.


Il doit être sensible à la casse.
Ricardo

14

vous pouvez scp - ce qui vous permettra de copier en toute sécurité entre les hôtes.

pour en savoir plus vous pouvez faire l'homme scp

Il est situé dans / usr / bin sur linux. La commande SCP ou copie sécurisée copie les fichiers et les répertoires d’un ordinateur à un autre par lots. (Pour l'interface utilisateur interactive, vous pouvez utiliser SFTP comme indiqué par "user545035". Il chiffre toutes les communications entre les deux machines.

$ scp my file remote.example.com:newfile
$ scp -r mydir remote.example.com:
$ scp remote.example.com:myfile .
$ scp -r remote.example.com:mydir .

Pour spécifier un autre nom d'utilisateur sur le système distant, utilisez la syntaxe username @ host:

$ scp myfile solidariti@remote.example.com :

Options utiles:

-p : dupliquer tous les attributs de fichier (autorisations, horodatages) lors de la copie.

-r : copie récursive un répertoire et son contenu.

-v : produit une sortie détaillée, utile pour le débogage.

SFTP (host|username@host) openssh-clientsitué dans le /usr/binrépertoire. Le programme sftp copie les fichiers de manière interactive entre deux ordinateurs. (Contrairement à scp, qui copie les fichiers par lots.) L’interface utilisateur ressemble beaucoup à celle de ftp.

$ sftp remote.example.com
password: ******
sftp> cd MyFiles
sftp> ls
README
...
sftp> get README
Fetching /home/solidariti/Myfiles/README to README

Si votre nom d'utilisateur est différent de votre nom local, utilisez l'argument username @ host:

$ sftp solidariti@remote.example.com

J'espère que cela vous amène sur votre chemin.



3

Je chercherais un «client SFTP» et l'utiliserais. Peut-être que FileZilla


1

Cyberduck était mon interface graphique SSH / FTP / DAV préférée lorsque j’utilisais un Mac. On dirait qu'il a également été mis à jour pour inclure Google Docs et S3 depuis lors.


0

si vous avez un pemfichier, vous pouvez utiliser quelque chose comme ça

scp -i mypemfile.pem -r user@host:/path/to/folder/ local-copy-of-folder

Si cela doit être une introduction utile à la PCS, il faut davantage de détails et d’explications.
Daniel K
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.