我正在Windows 8.1中使用Open SSH(OpenSSH_6.6.1p1,OpenSSL 1.0.1i 2014年8月6日)。X11转发似乎不起作用。似乎未设置DISPLAY环境变量。
例如,如果我使用BitVise或Putty进行连接并运行env,则会看到:
[marko@vm:~]$ env
XDG_SESSION_ID=6
TERM=xterm
SHELL=/bin/bash
SSH_CLIENT=192.168.1.174 61102 22
SSH_TTY=/dev/pts/0
USER=marko
MAIL=/var/mail/marko
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
PWD=/home/marko
LANG=en_CA.UTF-8
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
SHLVL=1
HOME=/home/marko
LANGUAGE=en_CA:en
LOGNAME=marko
SSH_CONNECTION=192.168.1.174 61102 192.168.1.64 22
XDG_RUNTIME_DIR=/run/user/1000
DISPLAY=localhost:10.0
_=/usr/bin/env
如果我改用OpenSSH(ssh -X marko @ vm):
[marko@vm:~]$ env
XDG_SESSION_ID=8
TERM=cygwin
SHELL=/bin/bash
SSH_CLIENT=192.168.1.174 61150 22
SSH_TTY=/dev/pts/1
USER=marko
MAIL=/var/mail/marko
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
PWD=/home/marko
LANG=en_CA.UTF-8
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
SHLVL=1
HOME=/home/marko
LANGUAGE=en_CA:en
LOGNAME=marko
SSH_CONNECTION=192.168.1.174 61150 192.168.1.64 22
XDG_RUNTIME_DIR=/run/user/1000
_=/usr/bin/env
1
可能是显而易见的,但是我不能从您的帖子中确定-您是否确实在Windows上安装了X服务器,例如,遵循 bitvise.com/ssh-x11-forwarding?
是的,我的Xming X服务器(straightrunning.com/xmingnotes)
—
abendigo
您是否只是为了测试?是否曾尝试过PuTTY?如果没有,我建议尝试一下,看看它是否可以正常工作。
—
polemon 2015年
是的,它可以在腻子中使用。
—
abendigo 2015年
我正在检查我的Windows VM。它可能很简单,只需检查PuTTY设置的变量类型即可使其工作。我会在几个小时内回复。
—
polemon 2015年