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.