Tôi đã gặp một vấn đề tương tự, tối nay. Tương tự, tôi đang chạy Virtualbox trên HĐH Microsoft Windows Host. Hệ điều hành khách tôi đang sử dụng là Kubfox, nhưng tất nhiên cấu hình giữa mỗi XM, PuTTY và Virtualbox sẽ tương tự nhau. Mặc dù câu trả lời của tôi hơi muộn màng, nhưng có lẽ nó sẽ giúp ích.
Giải pháp này được thực hiện với một thiết bị ảo VirtualBox xuất bản bộ điều hợp giao diện mạng kiểu NAT sang HĐH máy chủ. Đối với các bộ điều chỉnh giao diện mạng khác, cấu hình có thể khác nhau.
Sử dụng bộ điều hợp NAT, cấu hình này yêu cầu địa chỉ IP của bộ điều hợp đó, ở phía Microsoft Windows. Địa chỉ đó có thể được xác định trong trình bao Windows Explorer, thông qua cửa sổ * Mạng và Trung tâm chia sẻ ", trong đó người ta sẽ 'nhấp vào' trên _Virtualbox Host-Only Network adapter_
cửa sổ 'Trạng thái', sau đó chọn nút 'Chi tiết', IPv4 địa chỉ cho giao diện mạng chỉ dành cho máy chủ Virtualbox - ở phía cửa sổ Microsoft của giao diện - sẽ được hiển thị trong cửa sổ trạng thái đó. Trên PC của tôi, địa chỉ là 192.168.50.1.
Nếu địa chỉ IP va chạm với các thiết bị mạng khác, địa chỉ IP có thể được thay đổi, thông qua cửa sổ 'Thuộc tính' - như có sẵn từ cùng cửa sổ 'Trạng thái' - sau đó chọn mục IPv4 và nút 'Thuộc tính', sau đó nhập một địa chỉ IP khác. Tất nhiên, thiết bị ảo Virtualbox không nên chạy khi thay đổi địa chỉ hoặc Windows có thể không truyền đúng cách thay đổi địa chỉ cho giao diện đó.
Vì vậy, khi đã xác định địa chỉ IP ở phía Windows của bộ điều hợp, thì người ta có thể chạy GUI VirtualBox Qt, để thêm quy tắc chuyển tiếp cổng cho cùng một thiết bị ảo trong Virtualbox. Tôi chắc chắn rằng có một lệnh shell tiện lợi có thể được sử dụng để thêm quy tắc chuyển tiếp cổng với VBoxManage. Tất nhiên, cấu hình GUI cũng khá đơn giản.
Thay đổi chuyển tiếp cổng, trong thiết bị ảo Virtualbox tương ứng, có thể được thực hiện thông qua trang 'Mạng' trong cửa sổ hội thoại Cài đặt của thiết bị ảo . Nút, 'Chuyển tiếp cổng' hiển thị một cửa sổ cấu hình đơn giản cho các quy tắc chuyển tiếp cổng, trong thiết bị ảo tương ứng.
Thêm quy tắc chuyển tiếp cổng mới cho cấu hình SSH, địa chỉ IP được xác định từ bộ điều hợp, trong Hệ điều hành khách Microsoft Windows, địa chỉ đó sẽ được nhập dưới dạng địa chỉ 'Máy chủ IP'. Số cổng tùy ý trên 1024 sẽ được nhập làm 'cổng máy chủ' cho quy tắc chuyển tiếp cổng. Sau đó, sau đó cổng của máy chủ SSH trong thiết bị ảo --- thông thường, 22 - sẽ được thêm dưới dạng 'Cổng khách' cho quy tắc chuyển tiếp cổng. Cá nhân, tôi đã để trống trường 'IP khách' và nó cũng hoạt động tốt.
Vì vậy, điều đó sẽ phục vụ để cấu hình Virtualbox để cho phép kết nối SSH từ PC chủ đến HĐH khách. (Tất nhiên, người ta có thể muốn cho rằng điều đó là không cần thiết, khi bộ điều hợp chỉ dành cho máy chủ NAT được chọn. Rõ ràng, quy tắc chuyển tiếp cổng là cần thiết ngay cả với loại bộ điều hợp mạng NAT) Có thể kiểm tra cấu hình bằng cách sử dụng phiên Putty thông thường, ví dụ: 192.168.50.1:2222
Tôi đã sử dụng Xlaunch trong cấu hình của riêng tôi. Rõ ràng, cấu hình như được tạo bằng Xlaunch sẽ phục vụ để đảm bảo rằng XMing sẽ quản lý phần X11 của chuyển tiếp cổng, vì khi đó Xming sẽ được cấu hình để sử dụng PuTTY hoặc SSH. Tôi đã không tương tác trực tiếp với PuTTY, trong phần lớn cấu hình này.
Đơn giản, khi sử dụng Xlaunch cho cấu hình Xming: Sau đó, ở trang cuối của cửa sổ hội thoại cấu hình, trong Xlaunch, người ta phải nhập "cổng máy chủ" từ quy tắc chuyển tiếp cổng, cùng với đối số dòng lệnh thích hợp cho PuTTY hoặc SSH, ví dụ "-P 2222", không có dấu ngoặc kép, tất nhiên. Điều đó sẽ đi vào trường "Tham số bổ sung cho PuTTY hoặc SSH" trong cửa sổ cấu hình Xlaunch. Trong dot-xlaunch
tệp XML kết quả , nó hiển thị dưới dạngExtraSSH="-P 2222"
Sau đó, "Nó chỉ hoạt động", LoL. Tất nhiên, nếu bộ điều hợp giao diện mạng không phải NAT sẽ được chọn trong cài đặt của thiết bị ảo, thì cấu hình thành công có thể khác với cấu hình được biểu thị ở đây.
yum install xauth
đã làm điều đó cho tôi