从终端(Mac OSX)在 gedit 中打开文件

从终端(Mac OSX)在 gedit 中打开文件

可能重复:
Mac 上的 gedit 可以用来通过 ssh 编辑文件吗?

我以前能够做到这一点但完全忘记了如何调用它!

我正在使用 OSX,想在终端(通过 ssh)中编辑文件。我不用 emacs 或 vim,而是能够在 gedit 中打开文件。我在网上看到过 open 命令,但我确定不是这个,而且当我尝试使用它时,总是出现“命令未找到”的错误。有人能帮我吗?

答案1

两种可能的方法:

  1. 本地运行的 TextEdit 或 Gedit。

    • 使用 sshfs:安装 MacFUSE,使用sshfs命令在本地挂载远程文件系统。如果我没记错的话,有一个名为 MacFusion 的 GUI。

    • 使用 Gedit 的 SFTP 支持。在 Linux 上,Gedit 接受以下 URL sftp://server/filename。(但说实话,我甚至不知道同一个 Gedit 是否适用于 OS X。)

  2. 远程使用 Gedit。SSH 协议支持转发 X11 连接,因此您可以在 Debian 服务器上安装该程序,然后使用SSH进行连接ssh -Y servername并运行。gedit myfile

    你还需要一个在 OS X 上运行的 X11 服务器(我思考一个是捆绑的),并且在 Debian 上的 sshd_config 中启用了 X11 转发。

另一个问题关于同一话题。

答案2

不确定 OSX 是否如此,但在 Debian 机器之间这通常有效,

ssh -X user@host

否则它可能无法通过 X 进行隧道传输。

相关内容