2

我正在使用ConEmu,它是一个很棒的 Windows 终端。我还在使用 MobaXterm,它有一个内置的 X 服务器,允许我运行 Linux 应用程序,它们的 GUI 可以在我的 Windows 机器上运行。

我希望能够使用 ConEmu 实现同样的目标。是否可以在 ConEmu 上通过 SSH 转发 X 并与 Xming 一起使用?我尝试从 ConEmu 中的标准 Windows cmd.exe 终端加载 Xming 并通过 SSH 登录到我的 linux 机器,但它不起作用。也许这个问题与ConEmu无关,但也许ConEmu有一些我不知道的魔力......

debug1: channel 0: new [client-session]
debug2: channel 0: send open
debug1: Requesting no-more-sessions@openssh.com
debug1: Entering interactive session.
debug2: callback start
debug1: X11 forwarding requested but DISPLAY not set
debug2: fd 3 setting TCP_NODELAY
debug2: client_session2_setup: id 0
debug2: channel 0: request pty-req confirm 1
debug2: channel 0: request shell confirm 1
debug2: callback done
debug2: channel 0: open confirm rwindow 0 rmax 32768
debug2: channel_input_status_confirm: type 99 id 0
debug2: PTY allocation request accepted on channel 0
debug2: channel 0: rcvd adjust 2097152
debug2: channel_input_status_confirm: type 99 id 0
debug2: shell request accepted on channel 0
4

1 回答 1

4

[已编辑]:这不起作用,因为同时 MobaXTermn 正在运行,而我正在使用他们的 X11 转发。

对不起


我设法用 Cmder(基于 ConEmu)转发了 X11,所以我希望这会奏效!

在本地计算机上启动 Xming 服务器后,查找它显示它的“位置”:只需将鼠标悬停在通知托盘图标中的 Xming 通知上,您将看到一个数字,这意味着它显示在 locahost:number

>> 屏幕截图 <<.

例如,当使用 MobaXTerm 时,它会显示在localhost:11.0.

一旦你知道了,像往常一样连接到你的远程服务器,并在提示符下输入

DISPLAY=XMING_ID;export DISPLAY;

其中 XMING_ID 是您显示它的位置(例如:localhost:0.0locahost:11.0

然后,图形窗口将被转发,直到您关闭此会话。然后重复。请记住在您的 ssh 会话之前启动 Xming。

希望这会有所帮助!

于 2016-02-10T20:34:49.520 回答