Điểm:0

Cách thực hiện chuyển tiếp X11 qua SSH bằng mạng riêng (địa chỉ IP phạm vi 10.x) được tạo bởi HĐH mô phỏng QEMU (Raspbian) trên Ubuntu 21.04 X64 của tôi

lá cờ in

Tôi đang chạy hệ điều hành raspbian os armhf được mô phỏng bằng qemu trên jetson nano arm64 của tôi. Nó hoạt động tốt như mong đợi vì thực tế là kiến ​​trúc này chỉ có thể tạo cấu hình mạng trực giao với địa chỉ IP riêng do những hạn chế của raspberry 3b không có bus PCI và không thể gắn thiết bị virtio vào nó. Đây là cách tôi đã định cấu hình qemu để chạy nó:

qemu-system-aarch64 \

--máy raspi3 \

--cpu arm1176 \

--m 1024 \

--drive file=/var/www/html/2019-09-26-raspbian-buster-lite-kernel.img,format=raw \

--netdev user,id=net0,hostfwd=tcp::5022-:22 -thiết bị usb-net,netdev=net0 \

--dtb ./new-modules/bcm2710-rpi-3-b-plus.dtb \

--kernel Hình ảnh \

--append "rw Earlyprintk loglevel=8 console=ttyAMA0,115200 dwc_otg.lpm_enable=0 root=/dev/mmcblk0p2 rootwait panic=1 dwc_otg.fiq_fsm_enable=0" \

--no-khởi động lại \

--không trưng bày \

--serial mon:stdio

đây là phần có liên quan:

--netdev user,id=net0,hostfwd=tcp::5022-:22 -thiết bị usb-net,netdev=net0 \

Như Peter Maydell đã giải thích với tôi:

Mô hình bảng raspberry pi trong QEMU không hỗ trợ virtio, bởi vì nó là mô hình của phần cứng raspi thực, không có bus PCI mà bạn có thể cắm thiết bị virtio vào. Nếu bạn quan tâm đến việc sử dụng phần cứng thực tế, thì tôi e rằng bạn phải sống với những hạn chế của phần cứng thực tế. Ngoài ra, "không thể truy cập loại mạng này từ bên ngoài" - đó là thuộc tính của phần phụ trợ mạng (tức là mạng 'chế độ người dùng'); điều này trực giao với thiết bị mạng mô phỏng. Bất kỳ thiết bị mạng mô phỏng nào cũng có thể được sử dụng với bất kỳ chương trình phụ trợ nào.

Tôi muốn thực hiện chuyển tiếp X11 giữa raspi 3 và hệ điều hành máy chủ mà tôi đã cài đặt trên PC. Tôi đang sử dụng nó từ X11 được cài đặt trên ubuntu 18.04 trên jetson nano và ubuntu 21.04 trên PC. Nhưng trong trường hợp đó tôi có một số IP thích hợp. Cấu hình mạng của raspi3 là khác nhau. Số IP nội bộ là 10.0.2.15.

Vì vậy, khi tôi làm:

ssh -Y [email protected] startlxde

nó bị treo.

Vì vậy, tôi muốn hỏi bạn, nếu tôi muốn chuyển tiếp dữ liệu từ hệ điều hành raspbian từ xa đến một máy chủ chạy trên máy cục bộ của tôi chạy Ubuntu 21.04 X64 bit, sẽ hiển thị ứng dụng từ xa trong một cửa sổ trên màn hình cục bộ của tôi, đó là gì? cách tiếp cận tốt hơn để làm theo? nếu có một.

Christian Ehrhardt avatar
lá cờ sl
"ssh -Y [email protected] lxde-start" sẽ cố gắng kết nối với IP mạng người dùng không bị lộ, do đó sẽ bị treo. Phần dòng lệnh `hostfwd=tcp::5022-:22` bạn đã sử dụng chính xác là để hiển thị và chuyển tiếp một cổng. Vì vậy, để kết nối với khách bằng chuyển tiếp X11, tôi cho rằng bạn cần `ssh -XY [email protected]:5022` - điều đó có phù hợp với trường hợp của bạn không?
lá cờ in
ssh: Không thể giải quyết tên máy chủ 127.0.0.1:5022: Không xác định được tên hoặc dịch vụ
lá cờ in
root@zi-desktop:~# ssh -XY [email protected] -p 5022 konsole Không thể thiết lập tính xác thực của máy chủ '[127.0.0.1]:5022 ([127.0.0.1]:5022)'. Dấu vân tay khóa ECDSA là SHA256: Bạn có chắc chắn muốn tiếp tục kết nối (có/không)? Vâng Cảnh báo: Đã thêm vĩnh viễn '[127.0.0.1]:5022' (ECDSA) vào danh sách các máy chủ đã biết. mật khẩu của [email protected]: Yêu cầu chuyển tiếp X11 không thành công trên kênh 0 qt.qpa.screen: QXcbConnection: Không thể kết nối để hiển thị Không thể kết nối với bất kỳ màn hình X nào.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.