GNU/Linux >> Tutoriels Linux >  >> Linux

Alternative à la ligne de commande SSH d'Ubuntu

Pensez à installer sshfs si vous êtes sous Linux. Vous pouvez vous connecter à distance à une machine via ssh, mais il l'affichera comme faisant partie du système de fichiers sur votre machine locale, vous pouvez donc modifier des fichiers dans votre éditeur local et le traiter comme s'il s'agissait d'un fichier local. Vous n'avez même pas besoin d'installer quoi que ce soit côté serveur, tout fonctionne simplement à partir de ssh.

De même, il existe win-sshfs pour Windows, qui adopte une approche similaire à sshfs, mais monte à la place le système de fichiers en tant que lecteur réseau Windows. Merci pour la recommandation Lexi R !

Une autre alternative serait d'utiliser FTP pour récupérer les fichiers et les mettre sur votre ordinateur local, les afficher et les modifier comme vous le souhaitez, puis utiliser FTP pour les remettre en place. Vous auriez besoin d'un serveur FTP sur la boîte CentOS, et vous pouvez utiliser quelque chose comme Filezilla pour vous connecter.


Si vous exécutez la connexion à partir de Windows, vous pouvez consulter WinSCP. Il est gratuit et vous donne une vue arborescente (de type explorateur) du système de fichiers auquel vous avez accès.

Si vous exécutez à partir d'un environnement * nix, vous devrez activer une sorte d'accès aux fichiers, tels que FTP (non sécurisé), SFTP (sécurisé), ou vous pouvez monter le système de fichiers distant en tant que CIFS, NFS ou sshfs système de fichiers. Toutes ces options sont gratuites et doivent être intégrées à votre système d'exploitation.


Les bureaux Linux actuels ont souvent une sorte de sshfs intégré. Par exemple. dans Gnome, ouvrez le gestionnaire de fichiers (Nautilus), appuyez sur Ctrl+L pour obtenir une barre d'adresse modifiable et entrez une URL telle que sftp://example.com/ et appuyez sur Entrée. Cela ouvrira une connexion SSH (en fait SFTP) à example.com et présentera son contenu dans le gestionnaire de fichiers, et vous pourrez le parcourir comme n'importe quel répertoire local.

Une fois que vous avez établi la connexion, vous pouvez également accéder au répertoire distant à partir d'applications non Gnome (par exemple, des applications KDE, ou même à partir de la ligne de commande). Le moyen le plus simple consiste probablement à faire glisser les répertoires du gestionnaire de fichiers dans l'application cible ou dans le shell. Avec un peu d'expérience, vous pouvez également accéder manuellement au répertoire distant :ils sont généralement montés sous ~/.gvfs/ ou sous /run/user/<userid>/gvfs/ .

KDE semble également avoir un mécanisme similaire.

Je n'ai aucune expérience avec sshfs, mais je suppose que sshfs et l'accès SFTP intégré à Gnome (GVFS) offrent des fonctionnalités similaires. Personnellement, j'aime GVFS pour sa facilité d'utilisation, et j'apprécie également le fait qu'il soit assez universellement disponible de nos jours sans installer de logiciel supplémentaire ni configurer quoi que ce soit.


Linux
  1. Utilisation de Google Drive à partir de la ligne de commande Linux

  2. Suppression de lignes spécifiques d'un fichier dans la ligne de commande Linux

  3. Importation CSV PostgreSQL depuis la ligne de commande

  4. Comment effacer le contenu d'un fichier depuis la ligne de commande ?

  5. Comment télécharger un fichier par FTP depuis la ligne de commande ?

Copier un fichier dans plusieurs répertoires à partir de la ligne de commande sous Linux

Comment vider la corbeille dans Ubuntu à partir de la ligne de commande

Comment envoyer un e-mail avec une pièce jointe à partir de la ligne de commande

Comment supprimer des lignes d'un fichier à l'aide de la commande Sed

Mettre à niveau Ubuntu 18.04 vers Ubuntu 19.04 directement à partir de la ligne de commande

Mettre à niveau Ubuntu 18.04 vers Ubuntu 19.10 directement à partir de la ligne de commande