У меня возникли трудности с запуском MiniEdit с использованием SSH. После импорта устройства в VirtualBox я вошел в систему и выполнил команду
sudo apt install xinit
Затем я изменил сетевой адаптер на host only из NAT, чтобы я мог войти в систему через SSH, но когда я выполнил команду
sudo ~/mininet/examples/miniedit.py
У меня возникла ошибка:
_tkinter.TclError: no display name and no $DISPLAY environment variable
поэтому я попробовал startx, но он просто сказал мне, что пользователь, под которым я работал, не был авторизован, и я попробовал его в самой виртуальной машине, и он сработал. Мой вопрос в том, как заставить его работать в PuTTY. Я даже пытался запустить его с клиентом Windows Powershell SSH
Единственный ли у меня вариант — использовать саму виртуальную машину?
решение1
Вы можете использовать опцию '-X', чтобы ввести в bash: ssh -X user@ip