Lorsque je tente de télécharger un fichier de mon serveur sur mon ordinateur, celui-ci est téléchargé sur le serveur.
(Remarque: je suis déjà SSH sur mon serveur avant de taper cette commande. J'ai visionné des tutoriels sur YouTube et des utilisateurs utilisent leur terminal sans SSH sur un serveur particulier, mais je ne pense pas que je puisse le faire avec PuTTY sous Windows. ?)
scp -r -P2222 [email protected]:/home2/kwazy/www/utrecht-connected.nl ~/Desktop/
Le problème est que je spécifie l'emplacement où télécharger le fichier en tant que seul ~/Desktop/
Cela crée un dossier appelé Desktop
sur mon serveur, au lieu de copier les fichiers sur mon bureau local.
J'apprécierais grandement toute aide.
Mise à jour:
Je suis capable d'utiliser cette commande sur Linux.
J'ai téléchargé avec succès le dossier sur mon bureau:
J'ai toujours besoin de savoir comment faire cela sur une machine Windows.
Il n'y a aucun moyen de lancer un transfert de fichier vers/depuis Windows local à partir d'une session SSH ouverte dans la fenêtre de PuTTY.
Bien que PuTTY supporte le partage de connexion.
Bien que vous ayez toujours besoin d’exécuter un client de transfert de fichiers compatible ( pscp
ou psftp
), aucune nouvelle connexion n’est requise, elle s’applique automatiquement ( si activé) utilise une session PuTTY existante.
Pour activer le partage, voir:
Partage d'une connexion SSH entre les outils PuTTY .
Même sans partage de connexion, vous pouvez toujours utiliser la ligne de commande psftp
ou pscp
à partir de Windows.
Voir Comment utiliser PSCP pour copier un fichier d’un ordinateur Unix vers un ordinateur Windows ...?
Notez que scp
est un programme OpenSSH. Il s’agit principalement du programme * nix, mais vous pouvez l’exécuter via le sous-système Windows pour Linux ou obtenir une version Windows auprès de Win32-OpenSSH .
Si vous voulez vraiment télécharger les fichiers sur un bureau local, vous devez spécifier un chemin cible sous la forme %USERPROFILE%\Desktop
(ce qui se traduit généralement par un chemin tel que C:\Users\username\Desktop
).
Une autre méthode consiste à utiliser WinSCP, un client d'interface graphique SFTP/SCP . Pendant que vous naviguez sur le site distant, vous pouvez à tout moment ouvrir un terminal SSH sur le même site à l’aide de la commande Ouvrir dans PuTTY .
Voir Séance d'ouverture dans PuTTY .
Avec une configuration supplémentaire, vous pouvez même faire en sorte que PuTTY accède automatiquement au même répertoire que celui que vous parcourez avec WinSCP.
Voir Ouvrir PuTTY dans le même répertoire .
(je suis l'auteur de WinSCP)
essayez ceci scp -r -P2222 [email protected]:/home2/kwazy/www/utrecht-connected.nl /Desktop
Une autre option plus simple pour extraire les fichiers de gauche à droite consiste à utiliser un client SFTP tel que WinSCP . Ensuite, vous ne tapez pas 100 caractères à chaque fois que vous voulez tirer quelque chose, il vous suffit de faire glisser et de déposer.
Éditer: Je viens de remarquer/Desktop n’est probablement pas l’endroit où vous souhaitez télécharger le fichier. Devrait être quelque chose comme C:\Users\you\Desktop
si vous installez git avec git bash, vous obtenez SCP disponible sous Windows.
Si votre serveur dispose d'un service http http , vous pouvez compresser votre répertoire et télécharger le fichier compressé.
Compresse:
tar -zcvf archive-name.tar.gz -C directory-name .
Téléchargez via votre navigateur:
Si vous n'avez pas d'accès direct à l'adresse IP du serveur, créez un tunnel SSH via PuTTY, puis transférez le port 80 dans un port local et vous pourrez télécharger le fichier.
Vous pouvez utiliser le programme WinSPC. Son accès à n’importe quel serveur est assez facile. Le programme donne aussi son guide. J'espère que c'est utile.