web-dev-qa-db-fra.com

L'éditeur Atom est-il capable d'ouvrir des projets sur un serveur distant?

Atom est capable d’ouvrir un projet et d’afficher tout l’arbre du projet sur le côté gauche, une fonctionnalité très agréable.

Maintenant, j'utilise SSH sur le système d'exploitation hôte pour accéder à un système d'exploitation invité (par exemple, Red Hat Enterprise Linux, RHEL) sur Virtualbox. Atom Atom situé dans le système d'exploitation hôte permet-il d'ouvrir un projet situé sur RHEL?

7
shintaroid

Eh bien oui il y en a!

Vous avez juste besoin de configurer sshfs, éventuellement avec autofs. Ensuite, vous pouvez accéder aux fichiers comme s'ils étaient stockés localement. J'ai utilisé cela avec Atom et cela fonctionne de manière transparente.

Instructions pour Ubuntu

Installez sshfs

$ Sudo apt-get install sshfs

Monter le répertoire distant sur un point de montage local

$ sshfs [user@]Host:[dir] mountpoint

En le combinant avec autofs

Le lien suivant contient des instructions pour une configuration utilisant autofs.

Note: vous devez configurer SSH pour l'utilisateur root.

http://www.mccambridge.org/blog/2007/05/totally-seamless-sshfs-under-linux-using-Fuse-and-autofs/

En plus de ce billet, j'ai ajouté quelques astuces pour une expérience encore plus transparente.

Améliorer les performances

J'ai remarqué une amélioration significative des performances en ajoutant cette configuration SSH à /root/.ssh/config:

Ciphers arcfour
Compression no

Note: Cela rend la connexion moins sécurisée.

Le faire apparaître comme un disque

Si vous définissez le point de montage sur un répertoire dans /media, le point de montage sera affiché en tant que disque dans votre navigateur de fichiers. Par exemple /media/sshfs.

6
Remco Haszing

Je recommanderais le Synchronisation à distance plugin pour cela. J'ai un environnement python installé sur une boîte Linux et je me connecte à celui-ci à partir de mon PC.

Cela me permet de télécharger automatiquement les modifications lorsque je sauvegarde un fichier et de définir les fichiers à surveiller.

2
Nick

Ce n'est pas à 100% ce que vous cherchez, mais le paquet Remote-Edit: https://atom.io/packages/remote-edit

Cela vous permettra de définir les paramètres de connexion du serveur, puis de parcourir et d’éditer les fichiers présents sur le serveur.

2
nwinkler