Emm*_*mma 5 ubuntu virtualbox mininet
每当我从 mininet 中运行 xterm 时,我都会收到此消息:
mininet> xterm h1
mininet> X11 connection rejected because of wrong authentication.
Run Code Online (Sandbox Code Playgroud)
但是,如果我将其运行为:
mininet@mininet-vm:~$ xterm
Run Code Online (Sandbox Code Playgroud)
它正常显示窗口。
我仅在使用 ubuntu 20.04.02 的虚拟机上运行 Mininet 时遇到此问题。
对于其他 ubuntu 版本(14.04.06),xterm 工作正常。
对此的任何帮助将不胜感激。
小智 13
在某个时候有类似的问题。问题是,当您运行 mininet 控制台时,您以root 身份执行此操作,而不是作为 ssh 用户(在您的情况下为mininet)执行此操作。我依稀记得通过创建 .Xauthority 文件并授予 root 用户和 mininet 用户权限来解决它......现在不记得整个过程,希望这能给您一个线索。
本文档第 #27 页提出了一个可能的解决方案。
他们的建议是:
正如您的非 root 用户所做的那样xauth list $DISPLAY。这应该返回一行描述显示。就我而言,
ubuntu-bionic/unix:0 MIT-MAGIC-COOKIE-1 SOME_HASH。复制该行。
现在,以超级用户身份登录sudo -s
授权显示root用户的信息xauth add LINE_YOU_COPIED_IN_1.
应该是这样
如果您看到有关 .Xauth 不存在的错误,请点击此链接创建一个并返回到步骤 1。
| 归档时间: |
|
| 查看次数: |
5743 次 |
| 最近记录: |