每当我从 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 控制台时,您会以 的形式执行此操作。根而不是作为 ssh 用户 - 迷你网在你的情况下。我隐约记得通过创建 .Xauthority 文件并授予 root 用户和 mininet 用户权限来解决它......现在不记得整个过程了,希望这会给你一个线索。
第 27 页,共 this document提出可能的解决方案。
他们的建议是:
xauth list $DISPLAY
.这应该返回描述显示的行。就我而言,ubuntu-bionic/unix:0 MIT-MAGIC-COOKIE-1 SOME_HASH .复制那行。
sudo -s
登录xauth add LINE_YOU_COPIED_IN_1.
如果您看到有关 .Xauth 不存在的错误,请关注 this link创建一个并返回步骤 1。
关于ubuntu - 由于 Mininet 中的身份验证错误,X11 连接被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67319171/