每当我从 mininet 中运行 xterm 时,我都会收到此消息:
mininet> xterm h1
mininet> X11 connection rejected because of wrong authentication.
但是,如果我运行它:
mininet@mininet-vm:~$ xterm
它正常显示窗口。
我仅在使用 ubuntu 20.04.02 的虚拟机上运行 Mininet 时遇到此问题。
与其他 ubuntu 版本(14.04.06),xterm 工作正常。
对此有任何帮助,我们将不胜感激..
在某个时候遇到过类似的问题。问题是,当您运行 mininet 控制台时,您是作为 root 执行的,而不是作为 ssh 用户 - 在您的情况下是 mininet 。我依稀记得通过创建 .Xauthority 文件并授予 root 用户和 mininet 用户权限来解决它......现在不记得整个过程,希望这能给你一个线索。
他们的建议是:
xauth list $DISPLAY
。这应该返回一行描述显示。就我而言,ubuntu-bionic/unix:0 MIT-MAGIC-COOKIE-1 SOME_HASH。复制该行。
sudo -s
xauth add LINE_YOU_COPIED_IN_1.
sudo -E mn
或
sudo -E mn --custom....
用于自定义拓扑