J'ai vu des réponses à cette discussion sur la manière d'exécuter gedit sur le serveur distant. Mais ce que je recherche, c’est un moyen d’exécuter gedit localement, où le serveur ne fournit que les données. Y a-t-il un moyen de faire cela? Je cours ubuntu 16.04
J'ai déjà essayé sftp
, et cela n'a pas fonctionné. Je sais que je pourrais utiliser scp
puis gedit localement, mais j'essaie d'éviter les frais généraux liés à la remise du bon fichier au bon endroit.
Vous pouvez utiliser sshfs
pour monter un répertoire sur le serveur sur un répertoire local via SSH.
Si vous n'avez pas déjà installé sshfs
, installez-le:
Sudo apt-get install sshfs
Cela installera également toutes les dépendances nécessaires.
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 distant ne commence pas par une barre oblique, il est considéré comme relatif au répertoire de base de l'utilisateur distant.
Vous pouvez maintenant accéder aux fichiers du répertoire distant comme s’ils se trouvaient dans le répertoire local. L'accès aux fichiers du répertoire distant se fera avec le compte d'utilisateur distant avec lequel vous vous êtes connecté. Par exemple, vous pouvez exécuter gedit
pour éditer un fichier:
gedit /path/to/local/dir/file </dev/null &>/dev/null &
Le fichier actuel est bien sûr sur le serveur distant à l'adresse /path/to/remote/dir/file
.
Lorsque vous avez terminé, démontez le dossier distant:
fusermount -u /path/to/local/dir
Vous n'avez rien à installer sur l'ordinateur distant. l'accès aux fichiers s'effectue via le protocole SSH standard. Après avoir installé sshfs
, vous pouvez utiliser man sshfs
pour obtenir des informations détaillées.
Nautilus
pour vous connecter au serveur distantEssayez d’utiliser sftp à partir de nautilus
. Nautilus apparaît en tant que "Fichiers" dans la barre de lancement d'Ubuntu. Pour utiliser sftp:
Tapez quelque chose comme
sftp: //votre.url.goes.here./home/userid
ou
sftp://your.IP_address.goes.here./home/userid
Si tout se passe bien, le système vous demandera un mot de passe et vous verrez les fichiers dans le dossier du serveur distant /home/userid
.
Marquez les informations de ce serveur pour une utilisation ultérieure facile.
Utilisez gedit
en cliquant sur le texte des fichiers sur le serveur distant.
Lorsque vous avez terminé d’éditer et de parcourir les fichiers du serveur distant, vous pouvez vous déconnecter du serveur en cliquant sur l’icône d’éjection en regard de la connexion au serveur dans le panneau de gauche de Nautilus .
Merci à ianorlinsftp
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 ça aide