![如何使用evince打开通过远程ssh访问的PDF?](https://linux22.com/image/221748/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8evince%E6%89%93%E5%BC%80%E9%80%9A%E8%BF%87%E8%BF%9C%E7%A8%8Bssh%E8%AE%BF%E9%97%AE%E7%9A%84PDF%EF%BC%9F.png)
这个问题很可能来自一个重大误解,但我会解释我正在尝试做什么/已经做了什么。我也不完全确定这是一个 Linux/Unix 问题。
我的目标是在我使用 ssh -X 访问的远程计算机上查看 pdf。作为上下文,我在 Windows 11 Powershell 上执行此操作。
(编辑)这是在我使用 Windows 11 Powershell 的本地笔记本电脑上。我希望此显示器位于我的本地笔记本电脑上,而 pdf 位于使用 Linux 的远程计算机上。我在尝试解决这个问题时安装了 WSL,但我认为我没有使用它做任何事情。
我开始使用evince Filename.pdf
我在学校实验室计算机上所做的那样,但它给了我Cannot parse arguments: Cannot open display:
我尝试过设置显示,export DISPLAY='IP:0.0'
因为一些 StackExchange 评论说要尝试一下。
我叫了xhost +
一堆。我不知道那是做什么的,但评论说这样做。
我的问题只是如何使用 Evince 打开此 PDF 文件。我与 Evince 并没有特别的联系。
我只是想查看 PDF,但不确定流程。
值得一提的是我有sudo权限。
答案1
如果我理解正确的话,您想.pdf
使用远程 Linux 计算机上的默认 pdf 查看器打开该文件。据你说显示管理器是X11。使用系统默认打开任何文件的命令是使用以下命令:
$ xdg-open [filename]
对于你的情况,它将是:
$ xdg-open Filename.pdf
我认为这会在本地计算机上的远程窗口中打开文件。