我很难使用 SSH 让 MiniEdit 工作。将设备导入 VirtualBox 后,我登录并运行命令
sudo apt install xinit
然后我将网络适配器从 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