2 votes

Comment exécuter gedit sur un fichier texte sur un serveur distant ?

J'ai vu des réponses à cette question parler de la façon d'exécuter gedit sur le serveur distant. Mais ce que je cherche, c'est un moyen d'exécuter gedit localement, où le serveur ne fournit que les données. Existe-t-il un moyen de faire cela ? Je suis sous ubuntu 16.04.

J'ai déjà essayé sftp et ça n'a pas marché. Je sais que je pourrais utiliser scp et ensuite utiliser gedit localement, mais j'essaie d'éviter les frais généraux pour remettre le bon fichier au bon endroit.

6voto

AlexP Points 9632

Vous pouvez utiliser sshfs pour monter un répertoire du serveur sur un répertoire local par SSH.

  1. Si vous n'avez pas encore sshfs installé, alors installez-le :

     sudo apt-get install sshfs

    Ceci installera également toutes les dépendances nécessaires.

  2. Monter un répertoire distant sur un répertoire local :

     sshfs user@host:/path/to/remote/dir /path/to/local/dir

    Vous devez avoir un accès en écriture au répertoire local. Si le chemin d'accès distant ne commence pas par un slash, il est considéré comme relatif au répertoire d'origine de l'utilisateur distant.

  3. Vous pouvez maintenant accéder aux fichiers du répertoire distant comme s'ils étaient dans le répertoire local. L'accès aux fichiers du répertoire distant se fera avec le compte utilisateur distant avec lequel vous vous êtes connecté. Par exemple, vous pouvez exécuter gedit pour modifier un fichier :

    gedit /path/to/local/dir/file </dev/null &>/dev/null &

    Le fichier réel se trouve bien sûr sur le serveur distant à l'adresse suivante /path/to/remote/dir/file .

  4. Lorsque vous avez terminé, démontez le dossier distant :

    fusermount -u /path/to/local/dir

Il n'est pas nécessaire d'installer quoi que ce soit sur l'ordinateur distant ; l'accès aux fichiers se fait via le protocole SSH ordinaire. Après avoir installé sshfs vous pouvez utiliser man sshfs pour des informations détaillées.

4voto

user68186 Points 25067

Utilisez Nautilus pour se connecter au serveur distant

Essayez d'utiliser sftp à partir de nautilus . Nautilus apparaît comme "Fichiers" dans la barre de lancement d'Ubuntu. Pour utiliser sftp :

  1. Ouvrez nautilus dans votre local ordinateur.
  2. Cliquez sur Se connecter aux serveurs dans le panneau de gauche
  3. Tapez quelque chose comme

    sftp://your.url.goes.here./home/userid

o

sftp://your.IP_address.goes.here./home/userid
  1. Cliquez sur Connectez-vous à bouton

Si tout va bien, le mot de passe vous sera demandé et vous verrez les fichiers dans le dossier du serveur distant. /home/userid .

  1. Mettez en signet ces informations sur le serveur pour pouvoir les utiliser facilement à l'avenir.

  2. Utilisez gedit en cliquant sur le texte des fichiers sur le serveur distant.

  3. Lorsque vous avez terminé de modifier et de parcourir les fichiers du serveur distant, vous pouvez vous déconnecter du serveur en cliquant sur l'icône icône d'éjection à côté de la connexion au serveur dans le panneau gauche de l'écran. Nautilus .

Merci à ianorlin sftp fonctionne à partir de nombreux autres gestionnaires de fichiers, tels que pcmanfm, thunar, caja et nemo. L'emplacement et la méthode exacte varient.

J'espère que cela vous aidera

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X