如何在崇高文本3中打开远程文件

Ram*_*yan 60 ssh remote-server sublimetext3

我使用"mRemoteNG"连接到远程服务器,并希望在我的本地sublime文本编辑器中打开远程服务器文件.在我的研究期间,我发现了这个相关的博客https://wrgms.com/editing-files-remotely-via-ssh-on-sublimetext-3/,并按照说明进行操作,但它对我不起作用.有没有人知道如何在我的Sublime中打开远程文件?

小智 151

在服务器上

安装rsub:

# wget -O /usr/local/bin/rsub \https://raw.github.com/aurora/rmate/master/rmate
# chmod a+x /usr/local/bin/rsub
Run Code Online (Sandbox Code Playgroud)

在当地

  1. 安装rsub Sublime3包:

在Sublime Text 3上,打开软件包管理器(Linux/Win上的Ctrl-Shift-P,Mac上的Cmd-Shift-P,安装软件包),然后搜索rsub并安装它

  1. 打开命令行并连接到远程服务器:

# ssh -R 52698:localhost:52698 server_user@server_address

  1. 连接到服务器后在服务器上运行此命令:

# rsub path_to_file/file.txt

  1. 文件在Sublime 3中自动打开

截至今天(2018/09/05),您应该使用:https: //github.com/randy3k/RemoteSubl, 因为您可以在packagecontrol.io中找到它,而"rsub"不存在.

  • 管理得到这个工作,但这只适合打开单个文件?有没有办法像subl*那样在Sublime中打开项目的所有目录和文件? (21认同)
  • 这就像......魔术!! 感谢您改进我的工作流程! (4认同)
  • 你得到什么错误?`connect_to localhost port 52698:失败了.?如果是这样,您应首先打开"Sublime Text"然后执行步骤3. (4认同)
  • 完成最后一步后,在ST3上,文件不会自动打开.这里有什么我想念的吗? (3认同)
  • 漂亮的插件和答案! (2认同)
  • 将"RemoteForward 52698 127.0.0.1:52698`添加到本地机器的.ssh/config文件中应解决端口转发导致的连接失败问题 (2认同)
  • 我无法在服务器上安装任何东西,还有其他解决方案吗? (2认同)

tuo*_*alo 19

在macOS上,一个选项是为macOS安装FUSE并用于sshfs挂载远程目录:

mkdir local_dir
sshfs remote_user@remote_host:remote_dir/ local_dir
Run Code Online (Sandbox Code Playgroud)

一些注意事项适用于安装网络卷,因此YMMV.

  • @fersarr我不记得我在这个设置中遇到了哪些问题,但一般情况下,网络安装可能会遇到例如:即使网络连接中等也会出现问题; 编辑器无法监视文件的变化; 处理网络中断.. (4认同)
  • 你能描述一下注意事项吗? (2认同)
  • 这是最简单的答案...不需要任何 subl 插件...如果您运行的是 Linux 笔记本电脑,则无需安装内置的 FUSE (2认同)

bai*_*yao 8

你可以使用这些插件;

崇高的SFTP

崇高的FTPSync

  • 没有什么比只有 sudo 才能完成的解决方案更糟糕的了。我们是无须的人!好解决方案! (2认同)