我在Windows上使用putty SSH客户端连接到一个Linux系统。现在它无法在putty中打开PDF文档。错误信息:
gnome-open .pdf
(gnome-open:4137): GConf-WARNING **: Client failed to connect to the D-BUS daemon:
Unable to autolaunch a dbus-daemon without a $DISPLAY for X11
GConf Error: No D-BUS daemon running如何打开此文档以供查看?
发布于 2014-07-01 20:07:35
Linux下的GUI应用程序要求X服务器可用于驱动系统的显示器/监视器。X服务器的部分责任是接受/拒绝来自需要访问显示/监视器的应用程序的连接。
在您的示例中,您在Windows上运行PuTTY,因此没有X服务器为这些GUI应用程序提供访问,因此您遇到了一条错误消息。
您可以使用几个选项,其中一个选项是使用Xming (sourceforge站点 & 主要工程场地)。

当然,还有其他选项可以为Windows提供X服务器。
发布于 2014-07-01 17:56:54
您需要在windows上安装X服务器才能看到输出。下面是一个X软件的链接。安装完毕后,您可以将显示选项设置为输出到windows PC。
设置显示选项的示例:
export DISPLAY=${XSERVER}:0.0
发布于 2019-09-10 17:41:02
这个答案提供了一种打开PDF的方法(它位于通过PuTTY连接到的服务器上),不是直接通过终端,而是通过将远程文件夹(目录)作为虚拟驱动器安装在您的PC上。
下面的说明已经从这页面中被采纳。
您需要首先安装WinFsp的最新版本。
然后安装SSHFS-Win的最新版本。
现在,您可以将远程计算机的最喜欢的目录挂载为Windows机器上的磁盘驱动器:在Windows中,右键单击此PC并选择Map网络驱动器。选择一个驱动器名,例如,X:。然后按照以下语法输入您最喜欢的目录的完整地址。
\\sshfs\RemoteUser@HostName[\PathToDirectory]您很可能希望使用不同的凭据选中“连接”框,因为您可能会在远程计算机上使用与您的PC不同的用户和密码。
单击Finish后,将提示您输入远程计算机的用户和密码。您可能想让Windows凭据管理器保存用户和密码,只有当您坐在自己的电脑后面,而不是公共机器。

现在,您可以在Windows资源管理器中看到已安装的驱动器。因此,您可以打开任何文件,包括PDF,只要双击他们!
注意:安装上面描述的远程驱动器的一个好处是,它也可以在公共PC上工作,因为您不需要为Windows设置管理员密码。
https://unix.stackexchange.com/questions/140213
复制相似问题