Рейтинг:0

Как выполнить переадресацию X11 через SSH с частной сетью (IP-адрес диапазона 10.x), сгенерированной ОС, эмулируемой QEMU (Raspbian), на моем Ubuntu 21.04 X64

флаг in

Я использую raspbian os armhf, эмулированный с помощью qemu, на своем jetson nano arm64. Работает прилично, учитывая тот факт, что эта архитектура может генерировать только ортогональную конфигурацию сети с частным IP-адресом из-за ограничений raspberry 3b, которая не имеет шины PCI и к ней нельзя подключить устройства virtio. Вот как я настроил qemu для его запуска:

qemu-система-aarch64 \

--машина распи3 \

--процессор 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 -device usb-net,netdev=net0 \

--dtb ./новые модули/bcm2710-rpi-3-b-plus.dtb \

--ядро Изображение \

--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" \

--без перезагрузки\

--отображать ничего \

--serial пн:stdio

это соответствующая часть:

--netdev user,id=net0,hostfwd=tcp::5022-:22 -device usb-net,netdev=net0 \

Как объяснил мне Питер Мэйделл:

Модель платы raspberry pi в QEMU не поддерживает virtio, потому что это модель реального оборудования raspi, у которого нет шины PCI, к которой можно было бы подключить устройство virtio. Если вы действительно заботитесь об использовании реального оборудования, то, боюсь, вам придется жить с ограничениями реального оборудования. Кроме того, «сеть такого типа недоступна извне» — это свойство серверной части сети (т. е. сеть «режим пользователя»); это ортогонально тому, что представляет собой эмулируемое сетевое устройство. Любое эмулируемое сетевое устройство можно использовать с любым бэкендом.

Я хотел бы сделать переадресацию X11 между raspi 3 и хост-системой, которую я установил на ПК. Я использую его уже с X11, установленного на ubuntu 18.04 на jetson nano и ubuntu 21.04 на ПК. Но в этом случае у меня есть правильный IP-адрес. Сетевая конфигурация raspi3 отличается. Внутренний IP-адрес — 10.0.2.15.

Итак, когда я делаю:

ssh -Y [email protected] startlxde

он висит.

Итак, я хочу спросить вас, если я хочу перенаправить данные с удаленной ОС Raspbian на сервер, работающий на моем локальном компьютере с Ubuntu 21.04 X64 бит, который будет отображать удаленное приложение в окне на моем локальном экране, что лучший подход для подражания? если он есть.

Christian Ehrhardt avatar
флаг sl
«ssh -Y [email protected] lxde-start» попытается подключиться к скрытому IP-адресу пользовательской сети, поэтому произойдет зависание. Часть командной строки `hostfwd=tcp::5022-:22`, которую вы уже используете, предназначена именно для предоставления и переадресации порта. Итак, чтобы подключиться к гостю с переадресацией X11, я ожидаю, что вам понадобится `ssh -XY [email protected]:5022` - подойдет ли это для вашего случая?
флаг in
ssh: не удалось разрешить имя хоста 127.0.0.1:5022: имя или служба неизвестны
флаг in
root@zi-desktop:~# ssh -XY [email protected] -p 5022 консоль Подлинность хоста «[127.0.0.1]:5022 ([127.0.0.1]:5022)» не может быть установлена. Отпечаток ключа ECDSA — SHA256: Вы уверены, что хотите продолжить подключение (да/нет)? да Предупреждение: «[127.0.0.1]:5022» (ECDSA) навсегда добавлено в список известных хостов. пароль пользователя [email protected]: Запрос переадресации X11 не выполнен на канале 0 qt.qpa.screen: QXcbConnection: не удалось подключиться к дисплею Не удалось подключиться ни к одному X-дисплею.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.