通过 ssh 连接使用 gedit - 我应该在服务器上安装 gedit 吗?

通过 ssh 连接使用 gedit - 我应该在服务器上安装 gedit 吗?

我想尝试通过 ssh 使用图形工具。只是为了学习新东西 :)

所以我的理解是这样的,我像这样连接:ssh -port -x user@server

但是我运行的是 ubuntu 服务器,所以它没有 gui,因此也没有 gui 工具。我的理解是我必须在服务器上安装 gedit。但还有 xserver?

有人能向我解释一下这个概念吗?

答案1

正确的命令是

ssh -p 2222 -X user@host

我假设服务器监听 2222 端口号。还请注意,X选项的大小写很重要,必须大写。

您需要在服务器上安装要运行的程序(本例中为 gedit)。您也可以安装 gedit 而不安装 X,因为您可以在服务器上运行 gedit偏僻的X 服务器,正如您正在尝试做的那样。

答案2

我认为问题不在于如何使用 ssh 控制台命令,而在于通过 ssh 连接使用 gedit 的某种方式。好吧,有一种方法……您可以通过 sshfs 在本地目录中安装远程文件系统,然后您可以使用 gedit 编辑这些文件,或者使用本地机器中运行的任何应用程序来编辑本地 ssh 映射中的文件。

答案3

您不必在服务器上安装 gedit,但您可以使用桌面上的 gedit 来编辑服务器上的文件。操作方法如下:

http://thecodecentral.com/2010/04/02/use-gedit-as-remote-file-editor-via-ftp-and-ssh-ubuntu

答案4

  • 使用以下命令

    ssh -X user@host
    

X 必须是大写,表示远程 x 服务器

相关内容