我正在使用“mRemoteNG”连接远程服务器,并希望在本地Sublime文本编辑器中打开远程服务器文件。在我的研究过程中,我发现了这篇相关的博客https://wrgms.com/editing-files-remotely-via-ssh-on-sublimetext-3/并按照说明操作,但是它对我不起作用。 有没有人知道如何在Sublime中打开远程文件?
我正在使用“mRemoteNG”连接远程服务器,并希望在本地Sublime文本编辑器中打开远程服务器文件。在我的研究过程中,我发现了这篇相关的博客https://wrgms.com/editing-files-remotely-via-ssh-on-sublimetext-3/并按照说明操作,但是它对我不起作用。 有没有人知道如何在Sublime中打开远程文件?
在服务器上
安装 rsub:
wget -O /usr/local/bin/rsub \https://raw.github.com/aurora/rmate/master/rmate
chmod a+x /usr/local/bin/rsub
关于本地操作
在Sublime Text 3中,打开包管理器 (Linux/Win上按Ctrl-Shift-P,Mac上按Cmd-Shift-P, Install Package),搜索并安装rsub插件。
ssh -R 52698:localhost:52698 server_user@server_address
rsub path_to_file/file.txt
自2018年9月5日起,您应该使用:https://github.com/randy3k/RemoteSubl。因为在packagecontrol.io上找不到“rsub”插件。
RemoteForward 52698 127.0.0.1:52698
加入本地机器的.ssh/config
文件中,可以解决由端口转发导致的连接失败问题。 - Kelvinsshfs
挂载远程目录:mkdir local_dir
sshfs remote_user@remote_host:remote_dir/ local_dir
挂载网络卷时需要注意一些限制条件,因此结果可能会有所不同。
On your remote server:
sudo wget -O /usr/local/bin/rsub https://raw.github.com/aurora/rmate/master/rmate
sudo chmod a+x /usr/local/bin/rsub
rsub myfile.txt
编辑:如果出现“没有该文件或目录”的情况,那是因为您的/usr/local/bin不在您的PATH中。只需将该目录添加到您的路径即可:
echo "export PATH=\"$PATH:/usr/local/bin\"" >> $HOME/.bashrc
现在只需要注销,重新登录,你就可以完成所有设置。