5

我正在尝试使用 ssh 会话在 mininet 上运行 wireshark,但它不起作用我有这个错误:

  error: XDG_RUNTIME_DIR not set in the environment.

还有这个错误:

  (wireshark:1945): Gtk-WARNING **: cannot open display:

我会感谢你的帮助谢谢!

4

4 回答 4

2

1) 确保使用 -X 或 -Y 选项启动 ssh 连接。示例:ssh -X usernme@ipaddress

2)重新启动ssh连接,即退出再登录!

于 2015-02-02T21:20:55.377 回答
1

对于您要观察的每个主机(假设是 h1):在 mininet 上:xterm h1 在 h1 的 xterm 上尝试:wireshark-gtk而不是wireshark

于 2017-10-24T10:15:34.353 回答
0

确保您已添加仅限主机的网络适配器并将其连接到 VM。

为了在 Virtual Box 上做到这一点:

  1. 通过单击打开 VirtualBox 首选项菜单File → Preferences

  2. 点击Network

  3. 单击选项卡Host-only Network

  4. 单击Add(窗口右侧的绿色小“加号”图标)

将创建一个名为 vboxnet0 的适配器。默认设置应该是可以接受的

然后,从 VM 设置中将适配器分配给 Macine:

  1. 点击虚拟机

  2. 点击Settings

  3. 点击Network

  4. 将网络适配器更改为附加到“仅主机适配器”

    • 您还可以使用Adapter 2Adapter 1保持通过 NAT 连接到 Internet
  5. 确保您刚刚添加的适配器被选中

只有这样,您才能ssh -X usernme@ipaddress像@shr 所写的那样连接到虚拟机。

如果您运行信息更多问题,请阅读设置说明

于 2016-08-29T09:00:55.530 回答
0

我得到了与问题中提到的相同的错误。

在我的修复中(在你 ssh -X usernme@ipaddress 之后),我切换到 mininet/util 目录并运行 shell 脚本 install.sh。所以基本上

  1. cd mininet/util.
  2. sh install.sh。
  3. “须藤线鲨&”。启动wireshark,你会收到警告,点击确定
于 2017-10-18T21:45:03.077 回答