我想尝试通过 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 服务器