我可以通过“ssh”使用“gedit”吗?

我可以通过“ssh”使用“gedit”吗?

我试图用它gedit来查看我连接的迷你电脑内的文件,ssh但它得到:

(gedit:3864): Gtk-警告 **: C 库不支持语言环境。使用后备“C”语言环境。无法连接到 Mir:无法连接到服务器套接字:没有这样的文件或目录无法初始化服务器:无法连接:连接被拒绝

(gedit:3864):Gtk-警告**:无法打开显示:

有没有办法查看gedit主机中的文件内容?

答案1

是的,可以,但要实现这一点,您需要满足几个条件:

  • 在 SSH 客户端中允许 X11 转发(如果使用 openssh,则选项 -X 或 -Y,或者如果使用 putty,则勾选 SSH 选项中的选项)
  • 在您的客户端 PC 上有一个 X 服务器(例如,如果它在 Windows 上运行,您可以使用 Xminghttps://sourceforge.net/projects/xming/,或 Cygwin)
  • 允许SSH服务器端X11转发(迷你PC是我的理解)

答案2

这是因为 SSH 连接打开的 TTY 没有 x 会话。

您可以使用指定它现存的w使用命令和 PTY显示,然后在运行应用程序之前将其设置为会话的一部分。

DISPLAY=:0 gedit

相关内容