我以前能够做到这一点但完全忘记了如何调用它!
我正在使用 OSX,想在终端(通过 ssh)中编辑文件。我不用 emacs 或 vim,而是能够在 gedit 中打开文件。我在网上看到过 open 命令,但我确定不是这个,而且当我尝试使用它时,总是出现“命令未找到”的错误。有人能帮我吗?
答案1
两种可能的方法:
本地运行的 TextEdit 或 Gedit。
使用 sshfs:安装 MacFUSE,使用
sshfs
命令在本地挂载远程文件系统。如果我没记错的话,有一个名为 MacFusion 的 GUI。使用 Gedit 的 SFTP 支持。在 Linux 上,Gedit 接受以下 URL
sftp://server/filename
。(但说实话,我甚至不知道同一个 Gedit 是否适用于 OS X。)
远程使用 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 进行隧道传输。