Comment ouvrir des fichiers qui se trouvent dans la machine invitée de VirtualBox à partir de Netbeans de la machine hôte

8

J'ai Ubuntu 10.04 installé sur ma machine hôte et il a VirtualBox. J'ai une machine invitée qui exécute Ubuntu 10.10.

J'ai NetBeans installé sur la machine hôte et j'ai besoin d'ouvrir mes fichiers de projet qui se trouvent dans la machine invitée. La raison pour laquelle j'en ai besoin est parce que sur mon lieu de travail, je n'ai pas accès à l'installation d'applications, c'est pourquoi j'ai une machine invitée sur laquelle j'ai installé un serveur Web et j'ai également une application Web que je développe.

J'ai besoin d'ouvrir ces fichiers d'application Web à partir des Netbeans de Guest Machine afin de modifier / créer de nouveaux fichiers pour mon application Web.

J'ai configuré le serveur SSH de la machine invitée et ajouté la redirection de port dans la VirtualBox afin que maintenant je puisse me connecter à partir de la machine hôte. Mais je n'ai trouvé aucun moyen d'ouvrir ces fichiers à partir de Netbeans.

Quelqu'un pourrait-il me donner des conseils sur la façon de procéder, s'il vous plaît?

MISE À JOUR

J'ai oublié de dire que je ne veux pas utiliser SharedFolders.

Bakhtiyor
la source

Réponses:

1

Il existe un moyen beaucoup plus simple. Enregistrez simplement votre projet dans un dossier partagé. Configurez les dossiers partagés à l'aide de ces instructions et conservez-y votre code source. Vous pouvez maintenant accéder aux fichiers dans Ubuntu en utilisant la méthode que vous souhaitez.

Alex Grin
la source
0

essayez de regarder dans shared foldersvbox. Cela vous permettrait essentiellement de partager des fichiers sans avoir besoin de samba / ssh / ftp.

Quamis
la source
0

Si je comprends si le bon ssh fonctionne

Vous pouvez accéder à n'importe quel dossier de la machine invitée avec Nautilus (appuyez sur CTRL + L et tapez ssh: / ip / dossier / dossier dans la barre d'adresse) ou vous y connecter en sélectionnant " Se connecter au serveur " dans le menu fichier.

Après cela, le système de fichiers distant sera monté sous ~ / .gvfs. Vous devriez pouvoir ouvrir n'importe quel fichier à partir de là depuis n'importe quel programme qui peut accéder au système de fichiers local.

Javier Rivera
la source
Tu as raison. J'ai configuré SSH et maintenant je peux me connecter à Guest Machine via SSH et lister les fichiers dans Nautilus. Mais je n'ai trouvé aucun moyen d'ouvrir ces fichiers dans NetBeans. De plus ~ / .gvfs est vide dans mon cas? Que doit-il contenir?
Bakhtiyor
Il doit contenir un répertoire appelé "sftp in xxxx" où xxxx est l'IP de la machine hôte. Si vous pouvez parcourir vos fichiers depuis Nautilus, il doit avoir monté le système de fichiers quelque part.
Javier Rivera
Utilisez-vous nautilus en tant que root?
Javier Rivera
Je n'ai pas d'accès root sur la machine hôte. C'est la principale raison pour laquelle je complique mon travail. Je ne peux installer aucune application ni être utilisateur sudoer.
Bakhtiyor
Si vous tapez mount dans un terminal, gvfs-fuse-daemon figure-t-il dans la liste des systèmes de fichiers montés?
Javier Rivera du
0
  • allez dans votre projet netbeans et cliquez sur "propriétés"
  • allez dans "Exécuter la configuration" et remplissez tous les détails de votre projet + virtualbox
  • assurez-vous que lorsque vous appuyez sur "tester la connexion", vous obtenez un message disant "connexion réussie"
  • maintenant, accédez à votre terminal virtualbox et assurez-vous de modifier les autorisations de propriété pour ce dossier afin d'inclure votre nom d'utilisateur ..... utilisez la commande suivante:

sudo chown -R votre-nom d'utilisateur: propriétaire-dossier-actuel / chemin / vers / projet / racine

  • vous devriez être en mesure d'enregistrer à distance sur votre boîte virtuelle à ce stade :)
moïse wejuli
la source