So öffnen Sie Dateien, die sich auf dem VirtualBox-Gastcomputer befinden, über Netbeans of Host Machine


8

Ich habe Ubuntu 10.04 auf meinem Host-Computer installiert und es hat VirtualBox. Ich habe eine Gastmaschine, auf der Ubuntu 10.10 ausgeführt wird.

Ich habe NetBeans auf Host Machine installiert und muss meine Projektdateien öffnen, die sich auf Guest Machine befinden. Der Grund, warum ich es brauche, ist, dass ich an meinem Arbeitsplatz keinen Zugriff auf die Installation von Anwendungen habe. Deshalb habe ich einen Gastcomputer, auf dem der Webserver installiert ist, und eine Webanwendung, die ich entwickle.

Ich muss diese Webanwendungsdateien aus den Netbeans von Guest Machine öffnen, um neue Dateien für meine Webanwendung zu ändern / zu erstellen.

Ich habe den SSH-Server von Guest Machine konfiguriert und die Portumleitung in der VirtualBox hinzugefügt, damit ich jetzt von Host Machine aus eine Verbindung dazu herstellen kann. Aber ich konnte keine Möglichkeit finden, diese Dateien von Netbeans aus zu öffnen.

Könnte mir jemand einen Rat geben, wie ich das bitte machen kann?

AKTUALISIEREN

Ich habe vergessen zu sagen, dass ich SharedFolders nicht verwenden möchte.

Antworten:


1

Es gibt einen viel einfacheren Weg. Speichern Sie Ihr Projekt einfach in einem freigegebenen Ordner. Richten Sie freigegebene Ordner anhand dieser Anweisungen ein und behalten Sie Ihren Quellcode dort. Jetzt können Sie mit jeder gewünschten Methode auf die Dateien in Ubuntu zugreifen.


0

versuche shared foldersin vbox nachzuschauen. Grundsätzlich können Sie Dateien freigeben, ohne samba / ssh / ftp zu benötigen.


0

Wenn ich verstehe, ob richtig ssh funktioniert

Sie können mit Nautilus zu einem beliebigen Ordner auf dem Gastcomputer navigieren (drücken Sie STRG + L und geben Sie ssh: / ip / folder / folder in die Adressleiste ein) oder stellen Sie eine Verbindung her, indem Sie im Dateimenü "Mit Server verbinden " auswählen .

Danach wird das Remote-Dateisystem unter ~ / .gvfs gemountet. Sie sollten in der Lage sein, von dort aus jede Datei von jedem Programm aus zu öffnen, das auf das lokale Dateisystem zugreifen kann.


Du hast recht. Ich habe SSH konfiguriert und kann jetzt über SSH eine Verbindung zu Guest Machine herstellen und Dateien in Nautilus auflisten. Es wurde jedoch keine Möglichkeit gefunden, diese Dateien in NetBeans zu öffnen. Außerdem ist ~ / .gvfs in meinem Fall leer? Was soll es enthalten?
Bakhtiyor

Es sollte ein Verzeichnis mit dem Namen "sftp in xxxx" enthalten, wobei xxxx die IP des Hostcomputers ist. Wenn Sie Ihre Dateien von Nautilus aus durchsuchen können, muss das Dateisystem irgendwo gemountet sein.
Javier Rivera

Verwenden Sie Nautilus als Wurzel?
Javier Rivera

Ich habe keinen Root-Zugriff auf dem Host-Computer. Das ist der Hauptgrund, warum ich meine Arbeit kompliziere. Ich kann weder eine Anwendung installieren, noch bin ich Sudoer-Benutzer.
Bakhtiyor

Wenn Sie mount in ein Terminal eingeben, befindet sich gvfs-fuse-daemon in der Liste der gemounteten Dateisysteme?
Javier Rivera

0
  • Gehen Sie zu Ihrem NetBeans-Projekt und klicken Sie auf "Eigenschaften".
  • Gehen Sie zu "Konfiguration ausführen" und geben Sie alle Details zu Ihrem Projekt und Ihrer Virtualbox ein
  • Stellen Sie sicher, dass beim Drücken von "Verbindung testen" die Meldung "Verbindung erfolgreich" angezeigt wird.
  • Gehen Sie jetzt zu Ihrem Virtualbox-Terminal und stellen Sie sicher, dass Sie die Eigentumsrechte für diesen Ordner so ändern, dass sie Ihren Benutzernamen enthalten. Verwenden Sie den folgenden Befehl:

sudo chown -R Ihr Benutzername: aktueller Ordnerbesitzer / Pfad / zu / Projekt / Root

  • Sie sollten zu diesem Zeitpunkt in der Lage sein, remote auf Ihrer Virtualbox zu speichern :)
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.