Échange de fichiers depuis Linux
Méthode de bureau
FileZilla
Ce client FTP est largement utilisé et supporte le protocole SFTP. L'installation sur Debian ou Ubuntu peut se faire avec une seule commande:
sudo apt install filezilla
Après cela, vous pouvez l'ouvrir à partir du menu principal. Entrez l'adresse IP du serveur LeaderGPU dans le champ Hôte, les identifiants dans les champs Nom d'utilisateur et Mot de passe. Utilisez le numéro de port SSH standard 22 et cliquez sur le bouton Connexion rapide.
Lors de votre première connexion, le système vous demandera de confirmer la confiance en le serveur distant et présententera son empreinte digitale SHA256. Cochez la case Toujours faire confiance… et répondez par l'affirmative en cliquant sur OK:
Après l'établissement d'une connexion, les fichiers sur votre ordinateur local apparaitront du côté gauche de la fenêtre, et les fichiers sur le serveur distant sur la droite. Vous pouvez facilement transférer des fichiers via un glisser-déposer :
gFTP
Ce client FTP/SFTP multiplateforme populaire est largement utilisé sur les systèmes d'exploitation Linux et Unix. Voici comment vous pouvez l'installer sur Debian ou Ubuntu :
sudo apt install gftp
Comme avec FileZilla, vous devez entrer l'Hôte, le Port, l'Utilisateur, le Pass et choisir SSH2 dans la sélection du protocole. Ensuite, cliquez sur le bouton de connexion :
Continuez le processus de connexion en cliquant sur le bouton Oui:
Vous avez maintenant la possibilité de gérer des fichiers sur le système distant. Vous pouvez également télécharger ou téléverser des fichiers en les glissant :
Muon (ex-Snowflake)
Par exemple, nous l'installons dans Ubuntu 23.04. Commencez par télécharger le paquet d'installation deb :
wget https://github.com/subhra74/snowflake/releases/download/v1.0.4/snowflake-1.0.4-setup-amd64.deb
Puis procédez à l'installation :
sudo dpkg -i snowflake-1.0.4-setup-amd64.deb
Vous recevez une erreur indiquant que le paquet requis openjdk-11-jre n'est pas installé sur votre système. Essayons de le résoudre :
sudo apt install openjdk-11-jre
À ce stade, vous rencontrez une autre erreur indiquant que certaines dépendances sont cassées. Corrigez-le avec la commande standard :
sudo apt --fix-broken install
Vous pouvez maintenant démarrer le client SSH/SFTP Snowflake à partir du menu principal. Cliquez sur le bouton Nouvelle connexion :
Dans une fenêtre Gestionnaire de sessions, remplissez tous les champs marqués par un cadre rouge et cliquez finalement sur le bouton Connecter:
Veuillez confirmer la connexion en cliquant sur Oui:
Avec Muon, vous pouvez transférer des fichiers de votre ordinateur local vers un serveur distant et profiter de ses fonctionnalités supplémentaires. L'application polyvalente peut fonctionner comme un terminal d'accès, permettant un suivi facile des processus et de l'utilisation de l'espace disque simultanément:
Méthode CLI
SCP
SCP (Secure copy) est un utilitaire de ligne de commande largement utilisé pour copier en toute sécurité des fichiers et des répertoires. Il vous permet de transférer des fichiers entre un système local et un serveur distant, ou entre deux serveurs distants. La syntaxe est simple et facile à utiliser.
scp user@server1:/file/or/directory user@server2:/file/or/directory
où:
- user@server1 est un serveur source. Vous pouvez envoyer des données de ce serveur à un autre.
- user@server2 est un serveur destination. Il s'agit du serveur cible pour recevoir les données.
Disons quelques mots sur la sécurité. SCP s'appuie entièrement sur la sécurité du protocole SSH et peut être accédé à l'aide d'un mot de passe traditionnel ou d'une clé SSH.
Rsync
Cette utilitaire est une alternative améliorée à SCP. Son but est de synchroniser des fichiers et des répertoires entre des serveurs avec un trafic réseau minimal. Contrairement à SCP, cet utilitaire doit être installé sur les deux serveurs. Cela peut être facilement fait avec une seule commande :
sudo apt -y install rsync
La syntaxe de base est :
rsync [options] [source] [destination]
L'ensemble principal d'options utiles est -avh. Il permet la copie récursive de fichiers (option a), c'est-à-dire qu'il peut copier des répertoires entiers et leur contenu. L'option v fournit des informations supplémentaires lors du processus de copie, y compris la taille des fichiers et la vitesse de transfert. Ces informations sont affichées dans un format lisible par l'homme (option h), ce qui facilite la compréhension. Par exemple, vous pouvez faire une connexion SSH au serveur source et exécuter une commande comme celle-ci:
rsync -avh /home/usergpu/example.file usergpu@remote_server:/remote/directory
Fichier avec le nom example.file sera synchronisé avec le serveur distant. Vous pouvez également utiliser cette commande pour synchroniser des répertoires.
Publié: 24.04.2024