Cách mở tệp được đặt trong Máy khách của VirtualBox từ Netbeans của Máy chủ


8

Tôi đã cài đặt Ubuntu 10.04 trong Máy chủ của mình và nó có VirtualBox. Tôi có Guest Machine sẽ chạy Ubuntu 10.10.

Tôi đã cài đặt NetBeans trong Máy chủ và cần mở các tệp dự án của mình được đặt trong Máy khách. Lý do tôi cần là vì ở nơi làm việc tôi không truy cập để cài đặt bất kỳ ứng dụng nào, đó là lý do tại sao tôi có Máy khách nơi tôi cài đặt Máy chủ Web và tôi cũng có một ứng dụng web mà tôi đang phát triển.

Tôi cần mở các tệp ứng dụng web đó từ Netbeans của Guest Machine để sửa đổi / tạo các tệp mới cho ứng dụng web của mình.

Tôi đã cấu hình máy chủ SSH của Máy khách và thêm chuyển hướng cổng trong VirtualBox để bây giờ tôi có thể kết nối với máy chủ từ Máy chủ. Nhưng tôi không thể tìm thấy bất kỳ cách nào để mở các tệp đó từ Netbeans.

Ai đó có thể cho tôi lời khuyên về cách tôi có thể làm điều đó xin vui lòng?

CẬP NHẬT

Tôi quên nói rằng tôi không muốn sử dụng SharedFolders.

Câu trả lời:


1

Có một cách dễ dàng hơn nhiều. Chỉ cần lưu trữ dự án của bạn trong một thư mục chia sẻ. Thiết lập các thư mục được chia sẻ bằng các hướng dẫn này và giữ mã nguồn của bạn ở đó. Bây giờ bạn có thể truy cập các tệp trong Ubuntu bằng bất kỳ phương pháp nào bạn muốn.


0

hãy thử nhìn vào shared foldersvbox. Về cơ bản, nó sẽ cho phép bạn chia sẻ các tập tin mà không cần samba / ssh / ftp.


0

Nếu tôi hiểu nếu đúng ssh đang làm việc

Bạn có thể điều hướng đến bất kỳ thư mục nào trong Máy khách bằng Nautilus (nhấn CTRL + L và nhập ssh: / ip / thư mục / thư mục trong thanh địa chỉ) hoặc kết nối với nó chọn " Kết nối với máy chủ " từ menu tệp.

Sau khi làm điều đó, hệ thống tập tin từ xa sẽ được gắn kết dưới ~ / .gvfs. Bạn sẽ có thể mở bất kỳ tệp nào từ đó từ bất kỳ chương trình nào có thể truy cập hệ thống tệp cục bộ.


Bạn đúng rồi. Tôi đã định cấu hình SSH và bây giờ tôi có thể kết nối với Máy khách thông qua SSH và liệt kê các tệp trong Nautilus. Nhưng không tìm thấy cách nào để mở các tệp đó trong NetBeans. Ngoài ra ~ / .gvfs trống trong trường hợp của tôi? Nó nên chứa cái gì?
Bakhtiyor

Nó nên chứa một thư mục gọi là "sftp in xxxx" trong đó xxxx là IP của máy chủ. Nếu bạn có thể duyệt các tệp của mình từ Nautilus, thì nó phải được gắn hệ thống tệp ở đâu đó.
Javier Rivera

Bạn đang sử dụng nautilus làm root?
Javier Rivera

Tôi không có quyền truy cập root trong Máy chủ. Đó là lý do CHÍNH tôi đang làm phức tạp công việc của tôi. Tôi không thể cài đặt bất kỳ ứng dụng nào cũng như người dùng sudoer.
Bakhtiyor

Nếu bạn gõ mount trong terminal, gvfs-fuse-daemon có nằm trong danh sách hệ thống tập tin được gắn không?
Javier Rivera

0
  • đi đến dự án netbeans của bạn và nhấp vào "thuộc tính"
  • đi tới "Chạy cấu hình" và điền vào tất cả các chi tiết dự án + hộp ảo của bạn
  • đảm bảo khi bạn nhấn "kiểm tra kết nối", bạn sẽ nhận được thông báo "kết nối thành công"
  • bây giờ, đi đến thiết bị đầu cuối hộp ảo của bạn và đảm bảo bạn thay đổi quyền sở hữu cho thư mục đó để bao gồm tên người dùng của bạn ..... sử dụng lệnh sau:

sudo chown -R your-username: current-library-own / path / to / project / root

  • bạn sẽ có thể lưu từ xa vào hộp ảo của mình vào thời điểm này :)
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.