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

时间:2016-05-26 10:54:53

标签: ssh sublimetext3 remote-server

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

4 个答案:

答案 0 :(得分:133)

在服务器上

安装rsub:

# wget -O /usr/local/bin/rsub \https://raw.github.com/aurora/rmate/master/rmate
# chmod a+x /usr/local/bin/rsub

在本地

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

    1. 打开命令行并连接到远程服务器:
    2. # ssh -R 52698:localhost:52698 server_user@server_address

      1. 连接到服务器后在服务器上运行此命令:
      2. # rsub path_to_file/file.txt

        1. 在Sublime 3中打开自动文件
        2. 截至今日(2018/09/05),你应该使用: https://github.com/randy3k/RemoteSubl 因为你可以在packagecontrol.io中找到它,而“rsub”不存在。

答案 1 :(得分:10)

在macOS上,一个选项是安装FUSE for macOS并使用sshfs来安装远程目录:

mkdir local_dir
sshfs remote_user@remote_host:remote_dir/ local_dir

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

答案 2 :(得分:8)

您可以使用这些插件;

Sublime SFTP

sublime FTPSync

答案 3 :(得分:1)

基于this

逐步:

  • 在本地工作站上:在Sublime Text 3上,打开软件包管理器(在Linux / Win上为Ctrl-Shift-P,在Mac上为Cmd-Shift-P,安装软件包),然后搜索rsub
  • 在本地工作站上:将RemoteForward 52698 127.0.0.1:52698添加到您的.ssh / config文件中;如果您希望使用命令行,则将-R 52698:localhost:52698添加到
  • 在您的远程服务器上:

    sudo wget -O /usr/local/bin/rsub https://raw.github.com/aurora/rmate/master/rmate
    sudo chmod a+x /usr/local/bin/rsub
    

只需保持ST3编辑器处于打开状态,就可以使用

轻松地编辑远程文件。
rsub myfile.txt

编辑:如果您得到“没有这样的文件或目录”,那是因为/ usr / local / bin不在PATH中。只需将目录添加到您的路径即可:

echo "export PATH=\"$PATH:/usr/local/bin\"" >> $HOME/.bashrc

现在只需注销,然后重新登录,就可以完成所有工作。