Transférer des fichiers de l'ordinateur vers Cloud Linux Server

Transférer des fichiers de l'ordinateur vers Cloud Linux Server
Il existe plusieurs méthodes que vous pouvez utiliser pour transférer des fichiers entre votre machine et Linux Server, dont certains nous discuterons dans cet article.
  • en utilisant le SCP interroger Ssh
  • en utilisant Netcat
  • en utilisant FTP
  • en utilisant Le serveur HTTP simple de Python

Utilisation de SCP (SSH)

SCP est un utilitaire utilisé pour déplacer les fichiers et les répertoires en toute sécurité via SSH. Avec le SCP Commande, vous pouvez transférer des fichiers de votre ordinateur vers votre serveur Linux et vice versa. Comme cet utilitaire utilise SSH pour déplacer des fichiers, vous aurez besoin des informations d'identification SSH de votre serveur pour transférer des fichiers.

SSH est préinstallé sur la plupart des serveurs Linux, mais sinon, vous pouvez l'installer et l'activer en utilisant les étapes suivantes.

Ouvrez le terminal Ubuntu et le type.

$ sudo apt install -y openssh-server
$ sudo service ssh start

Télécharger des fichiers via SCP

SCP La commande suit ce modèle

$ scp [Options] [source] [Destination]

Pour transférer un fichier de votre ordinateur vers un serveur Linux, écrivez ces commandes

$ SCP / PATH / OF / VOTRE / LOCAL / Fichier.ext usrename @ linux-server-ip: / path / of / fichier.EXT -I KEY.pem

Dans la commande ci-dessus, vous devez d'abord donner le chemin du fichier que vous souhaitez copier depuis votre ordinateur vers le serveur Linux, puis le nom d'utilisateur et l'adresse IP du serveur Linux et le chemin où vous souhaitez copier le fichier sur Le serveur Linux en jachère de ce modèle (nom d'utilisateur @ éloignement-serveur-ip: path / de / télécommande / fichier.ext).

Après avoir exécuté cette commande, il nécessitera le mot de passe du compte utilisateur du serveur Linux

$ username @ Mot de passe du serveur à distance:

Après avoir saisi le mot de passe, le fichier sera téléchargé.

Télécharger des fichiers via SCP

Pour télécharger des fichiers depuis le serveur Linux vers votre ordinateur, vous devez fournir à SCP le chemin local du fichier ou du répertoire et du chemin du serveur Linux où vous souhaitez que votre fichier soit téléchargé.

$ SCP Nom d'utilisateur @ linux-server-ip: / path / of / fichier.ext / path / vers / destination

Après avoir exécuté cette commande, il nécessitera le mot de passe d'authentification du serveur Linux. Une fois que vous avez entré le mot de passe, le fichier sera copié en toute sécurité sur votre ordinateur.

Options de ligne de commande SCP

Vous pouvez utiliser différents indicateurs (appelés options de ligne de commande) dans le SCP commande.

-p Le drapeau est utilisé pour changer le port. Par défaut, SSH utilise le port 22, mais avec l'indicateur -p, nous pouvons changer le port 22 en autre chose, comme 2222.

$ SCP -P 2222 PATH / OF / VOTRE / LOCAL / Fichier.extom username @ linux-server-ip: path / of / fichier.ext

-r Le drapeau est utilisé pour copier le dossier et tout son contenu.

$ SCP -R / PATH / OF / VOTRE / LOCAL / DOSDER Nom d'utilisateur @ Linux-Server-ip: / Path / OF / Folder

-je Flag est utilisé pour authentifier la connexion à l'aide d'une paire de clés cryptographiques stockée dans un fichier au lieu d'un nom d'utilisateur et d'un mot de passe.

$ SCP -I PATH / OF / VOTRE / LOCAL / Fichier.extom username @ linux-server-ip: path / of / fichier.ext

-c Le drapeau est utilisé pour compresser les données que vous souhaitez transférer.

$ SCP -C PATH / OF / VOTRE / LOCAL / Fichier.extom username @ linux-server-ip: path / of / fichier.ext

-q Le drapeau est utilisé pour supprimer le message non error et le compteur de progrès.

$ SCP -Q / PATH / OF / VOTRE / LOCAL / Fichier.extom username @ linux-server-ip: / path / of / fichier.ext

Transférer des fichiers à l'aide de NetCAT

NetCat est un utilitaire Linux utilisé pour la communication TCP / IP brute, le transfert de fichiers, la numérisation de port et le dépannage du réseau, etc. Il est préinstallé dans de nombreux systèmes basés sur Linux, et il est principalement utilisé par les administrateurs de réseau.

Si ce n'est pas déjà installé, vous pouvez installer NetCat en tapant la commande suivante

$ sudo apt-get install netcat

Pour transférer des fichiers à l'aide de NetCAT, vous devez taper ces commandes. Allumez le serveur NetCat en mode d'écoute sur n'importe quel port, e.g.(port 4747), et saisissez le chemin du fichier que vous souhaitez envoyer.

$ nc -l -p 4747 < path/of/file.ext

Sur l'hôte récepteur, exécutez la commande suivante.

$ nc envoi-serveur.URL.com 4747> chemin / de / fichier.ext

Note: Le fichier d'envoi du serveur utilisera moins que la connexion dans la commande '' dans la commande netcat.

Vous pouvez également transférer des répertoires. Définissez l'hôte de réception pour écouter sur un port, E.g. (4747).

$ nc -l -p 4747 | TAR -ZXFV / PATH / OF / RÉPERTOIRE

Envoyez-le à la liste des hôtes de réception sur le port.

$ TAR CZVF - / PATH / OF / DIRECTORY | NC Receiving-Hast.URL.com 4747

Le répertoire sera transféré. Pour fermer la connexion, appuyez sur Ctrl + c

Transférer des fichiers à l'aide de FTP

FTP (Protocole de transfert de fichiers) est utilisé pour transférer des fichiers entre les ordinateurs ou les clients et les serveurs. Il est plus rapide que HTTP et d'autres protocoles en termes de transfert de fichiers car il est spécialement conçu à cet effet. Il vous permet de transférer plusieurs fichiers et répertoires, et s'il y a une interruption de la connexion pendant le transfert, le fichier ne sera pas perdu. Au lieu de cela, il reprendra le transfert où il a été abandonné.

Vous pouvez installer un serveur FTP comme VSFTPD en utilisant APT en exécutant cette commande.

$ sudo apt install -y vsftpd

Une fois le package installé, vous devez démarrer le service en tapant.

$ sudo systemctl start vsftpd
$ sudo systemctl activer vsftpd

Ensuite, vous pouvez vous connecter au serveur FTP en tapant la commande FTP et l'adresse IP.

$ ftp [ip_address]

Il vous demandera le nom d'utilisateur et le mot de passe du serveur FTP. Après avoir entré le nom d'utilisateur et le mot de passe, vous serez connecté à votre serveur FTP.

Vous pouvez répertorier tous les contenus du serveur en exécutant cette commande.

FTP> LS

Télécharger via FTP

Si vous souhaitez télécharger n'importe quel fichier depuis le serveur FTP, vous pouvez l'obtenir en tapant la commande.

FTP> Obtenez un chemin / de / fichier

Le fichier sera téléchargé. Vous pouvez également utiliser différents wildcards pour télécharger plusieurs fichiers dans un répertoire. Par exemple ;

ftp> mget *.html

Il téléchargera tous les fichiers avec l'extension ".html ” .

Vous pouvez également configurer un répertoire local pour les fichiers téléchargés à partir du serveur FTP en utilisant le LCD commande.

FTP> LCD / Home / User / Directory-Name

Télécharger des fichiers via FTP

Pour télécharger des fichiers sur le serveur FTP, saisissez la commande suivante.

FTP> POUR PATH / OF / LOCAL / FILE

Le fichier sera téléchargé sur le serveur FTP. Pour télécharger plusieurs fichiers, tapez les commandes.

ftp> Mput *.html

Il téléchargera tous les fichiers avec l'extension ".html ” .

Télécharger des fichiers à l'aide de Python

Python a un module appelé 'http.Server ', qui est utilisé pour transférer des fichiers, mais avec lui, vous ne pouvez télécharger que des fichiers.

Si vous n'avez pas installé le Python, alors tapez la commande suivante.

$ sudo apt install -y python3

Pour activer le serveur Python, utilisez la commande.

$ sudo python3 -m http.serveur 4747 # [port e.g.(4747)]

Maintenant, le serveur Python écoute sur le port 4747.

Accédez à votre navigateur Web et saisissez l'adresse IP et le port non. sur lequel le serveur Python écoute.

http: // ip_address: 4747 /

Une page s'ouvrira contenant tous les fichiers et répertoires sur le serveur Python. Vous pouvez entrer dans n'importe quel répertoire et télécharger les fichiers.

Vous pouvez entrer dans n'importe quel répertoire et télécharger n'importe quel fichier.

Conclusion

SCP, Netcat, FTP et Python sont des méthodes couramment utilisées pour transférer des fichiers. Toutes les méthodes ci-dessus de transfert de fichiers et répertoires sont rapides, fiables et utilisées à l'époque moderne. Il existe également beaucoup d'autres techniques; Vous pouvez adopter toute méthode que vous préférez.