putty
我在 Windows PC 上使用 SSH 客户端连接到 Linux 系统。现在无法打开putty
.错误信息:
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
如何打开该文档进行查看?
答案1
答案2
你说:”现在无法在 putty 中打开 PDF 文档”。最初是否能够打开 pdf 文件,或者您是第一次尝试打开该 pdf 文件?
根据错误,我可以看到您没有有效的显示。运行以下命令来查看是否有 X 服务器(和正确的显示)正在运行:
ps -e | grep X
echo $DISPLAY
如果没有结果,那么您没有运行显示,因此您必须首先修复它。
另外,像 ( ) 这样打开文件gnome-open file.pdf
将触发您连接到的服务器中的操作,因此不要指望通过 putty 会话看到该文件。我想有一些方法可以实现这一点,但恐怕这不是一个开箱即用的功能。也许您可以使用 VNC 连接到服务器的 X?
答案3
您需要在 Windows PC 上安装 X 服务器才能看到输出。这里有一个关联用于 X Server 软件之一。安装后,您可以将“显示”选项设置为输出到您的 Windows PC
设置显示选项的示例:
export DISPLAY=${XSERVER}:0.0
答案4
这个答案提供了一种打开 PDF(位于通过 PuTTY 连接的服务器上)的方法,不是直接通过终端,而是通过安装远程文件夹(目录)作为虚拟的在您的 PC 上驱动。
以下指示已采纳自这页。
您需要先安装最新版本的WinFS。
然后安装最新版本的SSHFS-Win。
现在,您可以将远程计算机上您最喜爱的目录作为磁盘驱动器安装在 Windows 计算机上:Windows资源管理器右键单击这台电脑并选择映射网络驱动器。选择一个驱动器名称,例如 X:。然后根据以下语法输入您最喜欢的目录的完整地址。
\\sshfs\RemoteUser@HostName[\PathToDirectory]
您很可能想要选中该框使用不同的凭据进行连接因为您可能在远程计算机上使用与您的 PC 不同的用户和密码。
点击后结束,系统将提示您输入远程计算机的用户和密码。仅当您坐在自己的 PC(而不是公共计算机)后面时,您可能才希望让 Windows 凭据管理器保存用户和密码。
现在您可以在 Windows 资源管理器中看到已安装的驱动器。因此,您只需双击即可打开包括 PDF 在内的任何文件!
笔记:如上所述安装远程驱动器的一个好处是它也可以在公共 PC 上运行,因为您不需要 Windows 的管理员密码。