我在公司使用 Linux 机器,在家使用 Mac 机器。我可以从家里的机器通过 SSH 连接到工作机器。但我在命令行上唯一能使用的编辑器是 vi,我不喜欢它。
有没有办法在我的 Mac 上使用 gedit 通过 ssh 连接远程编辑文件?
此页面说可以做到这一点,但我认为它假设您在 ubuntu 上使用 gedit。在我的 Mac(操作系统 10.5.8)上,当我单击“连接到服务器”时,没有“书签”选项。
答案1
CyberDuck将允许您使用您选择的 Mac 文本编辑器通过 SSH 编辑文件。我推荐 TextWrangler。
答案2
当您通过 ssh 连接到 Linux 计算机时,请使用 -X 选项。如果您尚未安装 X11,则可以将其作为 OS X 安装光盘上的可选安装。安装 X11 后,“ssh -X user@host”将启动 X11,然后您就可以使用 gedit 了。
或者,您可以使用麦金塔通过 ssh 将您的 Linux 计算机挂载为文件系统。然后,您可以使用 OS X 文本编辑器编辑远程计算机上的文件。
答案3
Gedit 使用 gvfs,这是一个虚拟文件系统层,允许他通过不同的协议访问文件,包括 sftp(如果 ssh 可用,则很可能可用)。因此,您可能已经能够使用它来编辑远程文件,而无需安装任何东西。只需在打开的对话框中输入 sftp://youserver/ 即可。
您还可以使用 fuse + sshfs 将远程文件层次结构挂载到本地挂载点,从而能够使用任何应用程序编辑任何文件。一种简单的方法似乎是通过MacFusion。