Transférer des fichiers de l’hôte A à l’hôte B sans télécharger sur le disque dur et via ftp?


0

J'ai un site Web pour passer d'un hôte à un autre .. par exemple: de bluehost à hostgator ... j'ai créé mon site zip (2 Go).

Je veux savoir s'il existe un logiciel ou quelque chose qui me permet de le télécharger directement vers l'autre hôte sans télécharger le fichier zip sur mon PC et de le télécharger à nouveau sur l'hôte via ftp ???

Réponses:


3

Techniquement, il est possible d'effectuer un transfert de serveur à serveur par FTP (vous ouvrez des connexions de contrôle à chaque serveur et configurez les connexions de données de manière à ce qu'elles se pointent entre elles au lieu de / de votre hôte local). Je l'ai fait manuellement (il y a de nombreuses années), mais je ne connais aucune application cliente "conviviale" prenant en charge cette fonctionnalité.

Si l'un des hôtes vous autorise l'accès SSH, vous pouvez simplement utiliser l' ftputilitaire de ligne de commande pour envoyer le fichier directement de cette façon:

  1. se connecter au serveur via SSH
  2. passer au bon répertoire (où le fichier est ou veut aller)
  3. lancez ftp <name_or_IP_address_of_other_server>et entrez votre nom d'utilisateur et votre mot de passe lorsque vous y êtes invité
  4. allez dans le répertoire où se trouve le fichier (ou veut y aller) avec la cdcommande
  5. émettez la binarycommande pour vous assurer qu'aucune conversion de saut de ligne (ou similaire) ne se produit dans le transfert
  6. émettre le hashsi vous voulez une petite indication de progression pendant le transfert du fichier
  7. Si vous envoyez le fichier à partir du serveur que vous avez SSHed, lancez la put <filename>commande et si vous voulez extraire le fichier de l'autre serveur vers celui que vous avez déjà connecté get <filename>.
  8. attendez ... (même si vous obtenez un transfert de 100 Mbits entre les serveurs, le transfert d'un fichier de 2 Go prendra quelques minutes)

Pour plus de détails sur le client ftp en ligne de commande, exécutez-le man ftpsur le serveur ou consultez une copie en ligne des pages de manuel telles que celle-ci (bien que la lecture de la page de manuel du serveur pour la commande soit légèrement plus sûre, vous en êtes certain. à propos de la version que vous avez).

Si les deux hôtes vous autorisent l'accès SSH, c'est un peu plus simple, car dans la plupart des cas, SCP / SFTP sera également activé et vous pouvez le faire:

  1. connectez-vous au serveur sur lequel le fichier doit être copié
  2. allez dans le répertoire où le fichier doit être
  3. lancer une commande comme scp user@other.server.tld:~/path/filename .

ou

  1. connectez-vous au serveur qui contient actuellement le fichier
  2. lancer une commande comme scp path/to/file/filename user@other.server.tld:~/

Encore une autre option, si le serveur de destination autorise l’accès SSH et que le fichier que vous souhaitez transférer est disponible via HTTP ou HTTPS, consiste à transférer le fichier par HTTP (S) avec wget (la plupart des hôtes auront wget installé sur leurs serveurs). :

  1. connectez-vous au serveur sur lequel le fichier doit être copié
  2. allez dans le répertoire où le fichier doit être
  3. lancer une commande comme wget http://source.server.tld/path/filename

1

Techniquement, pas habituellement - la plupart des fournisseurs Web ne disposent que de serveurs DNS et non d'un client, car FTP à serveur FTP est généralement utilisé pour les attaques de serveur.

Cependant, les hôtes Web veulent faire des affaires et essaient généralement de les aider. Pourquoi ne pas envoyer un e-mail au support technique pour voir s’il est disposé à le télécharger directement sur votre compte?


1

Certains protocoles prennent en charge cette fonctionnalité, mais je ne m'attendrais pas à ce qu'ils soient pris en charge par vos fournisseurs. Un tel mécanisme, qui est une extension pour FTP, est FXP .


0

Vérifiez si Web-dav est activé sur l'hôte B, vous devriez pouvoir utiliser, par exemple, cadaver pour transférer directement le fichier.


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.