我正在使用ConEmu,它是Windows的绝佳终端。 我也使用MobaXterm,它有一个内置的X服务器,允许我运行Linux应用程序已经在我的Windows机器上运行他们的GUI。
我喜欢的是能够与ConEmu实现同样的目标。是否有可能在ConEmu上通过SSH转发X并将其与Xming一起使用? 我尝试通过SSH从ConEmu的标准Windows cmd.exe终端加载Xming并登录到我的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
答案 0 :(得分:3)
[编辑]:这不起作用,因为在同一时间,MobaXTermn正在运行,我正在使用他们的X11转发。
抱歉
我设法用Cmder(基于ConEmu)转发X11,所以我 希望这会奏效!
在本地计算机上推出Xming服务器后,请查看 显示它的“where”:只需将鼠标悬停在Xming上 通知托盘图标中的通知,您会看到一个数字, 意思是它在locahost上显示:数字
。
例如,使用MobaXTerm时,它会显示在
上localhost:11.0
。一旦您知道,请照常连接到远程服务器 并在提示类型
DISPLAY=XMING_ID;export DISPLAY;
其中XMING_ID是您显示它的位置(例如:
localhost:0.0
或locahost:11.0
)然后,图形窗口将被转发,直到您关闭此会话。 然后重复一遍记得在ssh会话之前启动Xming。
希望这会有所帮助!