我正在使用 PUTTY 和 VNCSERVER/VNC Viewer 来使用 XWINDOWS 在 Windows 计算机上远程使用 UNIX 软件。
- 我使用 PUTTY 通过 SSH 连接到我的服务器。
- 我在 UNIX 中启动了 VNCSERVER
- 我没有移植它告诉我
- 我使用主机名:thatport 启动 VNC 查看器。
我在 UNIX 中启动软件并收到“显示环境变量未定义错误”
我该如何解决 ?
谢谢。
答案1
首先你应该检查 vncsever 正在运行
$ps 传真
然后你必须检查监听的 5900 端口
$netstat-ntpl
如果 Unix 服务器在同一个局域网上,只需使用 vncviewer 查看端口即可。Openssh 可让您在不在同一局域网的情况下建立隧道端口(使用 putty 应执行相同的命令)
$ ssh -L5900:localhost:5900 远程主机
只是 vncviewer 到 localhost
答案2
GUI 软件需要$DISPLAY
配置 env 变量。我认为您需要在 vncviewer 会话中启动该软件,而不是 SSH/putty 会话,或者至少$DISPLAY
在 ssh/putty 会话中正确设置变量。