ホストマシンのNetbeansからVirtualBoxのゲストマシンにあるファイルを開く方法


8

ホストマシンにUbuntu 10.04がインストールされていて、VirtualBoxがインストールされています。Ubuntu 10.10を実行するゲストマシンがあります。

ホストマシンにNetBeansがインストールされていて、ゲストマシンにあるプロジェクトファイルを開く必要があります。必要なのは、職場ではアプリケーションをインストールするためのアクセス権がないためです。これが、Webサーバーがインストールされているゲストマシンと、開発中のWebアプリケーションが1つあるためです。

私のWebアプリケーションの新しいファイルを変更または作成するには、ゲストマシンのNetbeansからそのWebアプリケーションファイルを開く必要があります。

ゲストマシンのSSHサーバーを構成し、VirtualBoxにポートリダイレクトを追加して、ホストマシンから接続できるようにしました。しかし、Netbeansからこれらのファイルを開く方法を見つけることができませんでした。

どうすればいいのですか?

更新

SharedFoldersを使用したくないと言うのを忘れていました。

回答:


1

もっと簡単な方法があります。プロジェクトを共有フォルダに保存するだけです。これらの手順を使用して共有フォルダを設定し、ソースコードをそこに保持します。これで、Ubuntuのファイルに任意の方法でアクセスできます。


0

shared foldersvbox を調べてみてください。基本的には、samba / ssh / ftpがなくてもファイルを共有できます。


0

正しいsshが機能しているかどうか理解できたら

Nautilusを使用してゲストマシン内の任意のフォルダーに移動するか(CTRL + Lを押し、アドレスバーにssh:/ ip / folder / folderと入力)、ファイルメニューから[ サーバーに接続]を選択して接続します。

その後、リモートファイルシステムは〜/ .gvfsの下にマウントされます。ローカルファイルシステムにアクセスできるすべてのプログラムから、そこから任意のファイルを開くことができるはずです。


あなたが正しいです。SSHを構成しました。これで、SSHを介してゲストマシンに接続し、Nautilusのファイルを一覧表示できます。しかし、NetBeansでこれらのファイルを開く方法は見つかりませんでした。さらに、私の場合〜/ .gvfsは空ですか?それは何を含むべきですか?
Bakhtiyor、

「sftp in xxxx」というディレクトリが含まれている必要があります。ここで、xxxxはホストマシンのIPです。Nautilusからファイルを参照できる場合は、ファイルシステムがどこかにマウントされているはずです。
ハビエルリベラ

ルートとしてnautilusを使用していますか?
ハビエルリベラ

ホストマシンにrootアクセス権がありません。それが私が仕事を複雑にしている主な理由です。アプリケーションをインストールできず、sudoerユーザーでもありません。
Bakhtiyor

端末でmountと入力した場合、マウントされたファイルシステムのリストにgvfs-fuse-daemonが含まれていますか?
Javier Rivera

0
  • あなたのnetbeansプロジェクトに行き、「プロパティ」をクリックしてください
  • 「実行構成」に移動し、すべてのプロジェクトとvirtualboxの詳細を入力します
  • 「接続のテスト」を押すと、「接続に成功しました」というメッセージが表示されることを確認してください
  • ここで、virtualboxターミナルに移動し、そのフォルダーの所有権を変更して、ユーザー名を含めるようにしてください。次のコマンドを使用します。

sudo chown -R your-username:current-folder-owner / path / to / project / root

  • この時点でリモートから仮想ボックスに保存できるはずです:)
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.