我正在尝试使用ssh会话在mininet上运行wireshark但它不起作用我有这个错误:
error: XDG_RUNTIME_DIR not set in the environment.
还有这个错误:
(wireshark:1945): Gtk-WARNING **: cannot open display:
感谢您的帮助,谢谢!
答案 0 :(得分:2)
1) 确保使用-X或-Y选项启动ssh连接。 例: ssh -X usernme @ ipaddress
2) 重新启动ssh连接,即退出并再次登录!
答案 1 :(得分:0)
确保已添加仅限主机的网络适配器并将其连接到VM。
为了在Virtual Box上这样做:
点击File → Preferences
点击Network
点击标签Host-only Network
Add
(窗口右侧的绿色小“加”图标)将创建一个名为vboxnet0的适配器。默认设置应该是可接受的
然后,从VM设置中将适配器分配给Macine:
点击虚拟机
点击Settings
点击Network
将网络适配器更改为“仅限主机适配器”
Adapter 2
并通过NAT将Adapter 1
连接到互联网确保选择刚刚添加的适配器
只有这样,您才能够以ssh -X usernme@ipaddress
的形式连接到VM,而不是@shr写的。
如果您发布了更多信息,请阅读setup notes
答案 2 :(得分:0)
我得到了与问题中提到的错误相同的错误。
在我的修复程序中(在你使用ssh -X usernme @ ipaddress之后),我改为目录mininet / util并运行了shell脚本install.sh。所以基本上
答案 3 :(得分:0)
对于您要观察的每个主机(假设为h1):
在mininet上:xterm h1
在h1的xterm上尝试:wireshark-gtk
而不是wireshark