La gestion des fichiers sur des serveurs distants peut être délicate, surtout si vous évitez les applications qui vous éloignent du terminal. Bien sûr, vous pouvez utiliser SSH et SCP pour parcourir les répertoires et enregistrer des fichiers entre les machines, mais, bien que simples et élégantes, ces commandes n'ont pas l'utilité d'un gestionnaire de fichiers à part entière.
Termscp est un explorateur de fichiers de terminal riche en fonctionnalités, prenant en charge SCP, SFTP, FTP et S3, qui vous permet pour interagir avec vos machines distantes via une interface utilisateur de terminal conviviale et copier des fichiers sans effort.
Pourquoi utiliser Termscp pour gérer des fichiers sur des machines distantes ?
Les gestionnaires de fichiers sont le moyen par défaut pour la plupart des utilisateurs d'ordinateurs d'interagir avec les fichiers et les dossiers sur leur PC. Les propriétaires de Windows ont Explorer,
macOS est livré avec Finder, tandis que les ordinateurs de bureau Linux sont livrés avec une étonnante variété de gestionnaires de fichiers GUI, ainsi que diverses alternatives de terminaux, notamment ranger, nnn, fff, etc.Les avantages d'utiliser un gestionnaire de fichiers avec une interface utilisateur terminal (TUI) par rapport à un gestionnaire avec une interface utilisateur graphique (GUI) sont évidents: ils utilisent moins les ressources système, et une fois que vous maîtrisez les raccourcis clavier, sont infiniment plus rapides que de faire glisser une icône d'une fenêtre à l'autre à l'aide d'un souris.
Si vous explorez simplement le système de fichiers, créez des répertoires et déplacez des fichiers, ils peuvent également être plus rapides que d'utiliser les commandes shell intégrées.
Lorsque vous traitez avec des machines distantes, que vous travailliez sur un VPS ou un Raspberry Pi, vos options de transfert de fichiers entre votre machine locale et le serveur sont limitées. Vous pouvez utiliser un client FTP ou une combinaison de Secure Shell (SSH) et Secure Copy (SCP).
Aucune de ces solutions n'est parfaite, et bien que la combinaison SSH et SCP soit excellente si vous faites d'autres tâches d'administration système, il est un peu lourd pour la copie rapide et les tâches de manipulation de fichiers similaires.
Termscp vise à vous faciliter la vie en vous offrant un magnifique gestionnaire de fichiers TUI qui peut simplifier et accélérer la connexion à un serveur distant pour récupérer et télécharger des fichiers et interagir avec le fichier local système.
Comment installer Termscp sur Linux
L'installation de Termscp ne pourrait pas être plus simple, car le développeur l'a créé un scénario qui fonctionnera sur n'importe quelle distribution. Le script vérifiera votre architecture, votre distribution et vos dépendances, puis téléchargera et installera les packages appropriés en votre nom.
Utilisez wget pour télécharger le script dans votre répertoire de travail actuel :
wget https ://git.io/JBhDb
Une fois téléchargé, exécutez le script en utilisant :
bash JBhDb
Alternativement, vous pouvez boucler le script et diriger directement vers Bash avec :
curl --proto '=https' --tlsv1.2 -sSLf " https://git.io/JBhDb" | sh
Cependant, cela est généralement considéré comme une mauvaise pratique du point de vue de la sécurité.
L'assistant affichera votre plate-forme et votre architecture, puis vous demandera: "Installer Termscp 0.10.0 ?" Taper "y", puis appuyez sur Entrer. Entrez votre mot de passe lorsque vous y êtes invité et attendez de voir la coche verte et le message "Félicitations! Termscp a été installé avec succès sur votre système !"
Utilisez Termscp pour gérer vos fichiers sur votre ordinateur local et votre serveur
Démarrez le TUI Termescp en ouvrant votre terminal préféré et en saisissant :
termescp
Utilisez le Gauche et Droite touches fléchées de votre clavier pour choisir entre les connexions via SCP, SFTP, FTP et S3, puis les En haut et Bas touches pour changer de champ. Il y a quatre autres champs que vous devez remplir. Ceux-ci sont:
- Hôte distant : Il s'agit de l'adresse IP de votre machine distante et peut se trouver soit sur votre réseau domestique, soit sur l'adresse publique du VPS ou d'autres types de serveurs.
- Numéro de port: Le port distant auquel vous souhaitez vous connecter. Il n'y a pas de règles fixes à ce sujet, mais les connexions SSH/SCP et SFTP utilisent généralement le port 22, tandis que les connexions FTP sont généralement sur 20 et 21.
- Nom d'utilisateur: Nom d'utilisateur de l'utilisateur distant. Si vous vous connectez à un Raspberry Pi, le nom d'utilisateur Pi par défaut est "pi".
- Mot de passe: Le mot de passe de l'utilisateur distant. Cela sera masqué par des astérisques au fur et à mesure que vous remplirez le champ.
Si vous avez déjà utilisé Termscp ou créé des signets, vous pouvez appuyer sur Languette pour passer au champ inférieur, puis utilisez les Gauche et Droite touches fléchées pour basculer entre "Signets" et "Connexions récentes".
Lorsque vous êtes prêt, appuyez sur Entrer pour se connecter à un serveur particulier.
La vue TUI changera et vous serez présenté avec une autre vue en écran partagé. La section supérieure est divisée entre votre système de fichiers local sur le côté gauche et le système de fichiers distant sur la droite. Vous commencerez dans le répertoire personnel de chaque utilisateur, et vous pourrez basculer entre eux avec le Gauche et Droite Touches directionnelles.
Naviguez dans le système de fichiers avec le En haut et Bas touches et appuyez sur Entrer pour ouvrir un répertoire. Pressage Retour arrière vous ramènera au répertoire précédent. Si vous appuyez sur Entrer sur un fichier, il s'ouvrira sur votre ordinateur local à l'aide de l'application par défaut.
Pour copier un fichier ou un répertoire d'une machine à une autre, appuyez sur Espace lorsque l'élément est mis en surbrillance, et Termscp copiera l'élément dans le répertoire actuellement ouvert dans l'autre panneau.
Si vous souhaitez modifier un fichier sur le système distant, appuyez sur F4. Alternativement, vous pouvez déplacer un fichier vers un nouvel emplacement dans le système de fichiers distant si vous appuyez sur F5, et entrez le nouveau chemin complet.
Par défaut, les fichiers sont triés par nom. Vous pouvez modifier cela à l'aide de la b et choisissez de trier par heure de modification, heure de création ou taille. Vous pouvez également basculer la visibilité des fichiers cachés avec un.
Pour une liste complète des raccourcis clavier utiles, appuyez sur h. Vous pouvez aussi obtenir de l'aide sur la ligne de commande pour Termscp en utilisant les pages de manuel :
terme hommecp
Termscp est le moyen facile de naviguer dans les systèmes de fichiers distants
Vous pouvez désormais utiliser Termscp pour accéder et manipuler des fichiers distants via votre terminal comme s'ils se trouvaient sur votre propre PC. Vous pouvez gagner du temps et passer à d'autres projets.
Pourquoi ne pas commencer par convertir un Raspberry Pi de rechange en serveur web ?