Netbeans of Host Machine에서 VirtualBox의 게스트 시스템에있는 파일을 여는 방법


8

호스트 컴퓨터에 Ubuntu 10.04가 설치되어 있으며 VirtualBox가 있습니다. 게스트 머신은 Ubuntu 10.10을 실행합니다.

Host Machine에 NetBeans가 설치되어 있으며 Guest Machine에있는 프로젝트 파일을 열어야합니다. 내가 필요한 이유는 작업장에서 응용 프로그램을 설치할 수 없기 때문에 Web Server가 설치된 Guest Machine이 있고 개발중인 웹 응용 프로그램이 하나 있기 때문입니다.

웹 응용 프로그램의 새 파일을 수정 / 생성하려면 Guest Machine의 Netbeans에서 해당 웹 응용 프로그램 파일을 열어야합니다.

게스트 컴퓨터의 SSH 서버를 구성하고 VirtualBox에 포트 리디렉션을 추가하여 이제 호스트 컴퓨터에서 연결할 수 있습니다. 그러나 Netbeans에서 해당 파일을 여는 방법을 찾지 못했습니다.

아무도 내가 어떻게 할 수 있는지 조언 해 줄 수 있습니까?

최신 정보

SharedFolders를 사용하고 싶지 않다는 것을 잊었습니다.

답변:


1

훨씬 쉬운 방법이 있습니다. 공유 폴더에 프로젝트를 저장하십시오. 이 지침을 사용하여 공유 폴더를 설정하고 소스 코드를 보관하십시오. 이제 원하는 방법으로 Ubuntu의 파일에 액세스 할 수 있습니다.


0

shared foldersvbox를 살펴보십시오 . 기본적으로 samba / ssh / ftp없이 파일을 공유 할 수 있습니다.


0

올바른 ssh가 작동하는지 이해하면

Nautilus를 사용하여 Guest Machine에서 임의의 폴더로 이동하거나 (Ctrl + L을 누르고 주소 표시 줄에 ssh : / ip / folder / folder 를 입력) 파일 메뉴에서 " 서버에 연결 "을 선택하여 연결할 수 있습니다.

그렇게하면 원격 파일 시스템은 ~ / .gvfs 아래에 마운트됩니다. 로컬 파일 시스템에 액세스 할 수있는 프로그램에서 파일을 열 수 있어야합니다.


네 말이 맞아 SSH를 구성했으며 이제는 SSH를 통해 게스트 시스템에 연결하고 노틸러스의 파일을 나열 할 수 있습니다. 그러나 NetBeans에서 해당 파일을 여는 방법을 찾지 못했습니다. 또한 ~ / .gvfs가 비어 있습니까? 무엇을 포함해야합니까?
Bakhtiyor

"sftp in xxxx"라는 디렉토리를 포함해야합니다. 여기서 xxxx는 호스트 시스템의 IP입니다. 노틸러스에서 파일을 찾아 볼 수 있다면 파일 시스템을 어딘가에 마운트했을 것입니다.
Javier Rivera

노틸러스를 루트로 사용하고 있습니까?
Javier Rivera

호스트 컴퓨터에 루트 액세스 권한이 없습니다. 그것이 내가 일을 복잡하게하는 주요 이유입니다. 응용 프로그램을 설치하거나 sudoer 사용자가 될 수 없습니다.
Bakhtiyor

터미널에 mount를 입력하면 마운트 된 파일 시스템 목록에 gvfs-fuse-daemon이 있습니까?
Javier Rivera

0
  • netbeans 프로젝트로 이동하여 "속성"을 클릭하십시오
  • "구성 실행"으로 이동하여 모든 프로젝트 + virtualbox 세부 사항을 입력하십시오.
  • "연결 테스트"를 누르면 "연결 성공"이라는 메시지가 나타납니다.
  • 이제 virtualbox 터미널로 이동하여 사용자 이름을 포함하도록 해당 폴더의 소유권을 변경했는지 확인하십시오 ..... 다음 명령을 사용하십시오.

sudo chown -R your-username : 현재 폴더 소유자 / path / to / project / root

  • 이 시점에서 가상 상자에 원격으로 저장할 수 있어야합니다 :)
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.