Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ubuntu 使用升华文本在我用vagrant创建的本地服务器上编辑文件的解决方案?_Ubuntu_Ssh_Sublimetext2_Remote Access_Vagrant - Fatal编程技术网

Ubuntu 使用升华文本在我用vagrant创建的本地服务器上编辑文件的解决方案?

Ubuntu 使用升华文本在我用vagrant创建的本地服务器上编辑文件的解决方案?,ubuntu,ssh,sublimetext2,remote-access,vagrant,Ubuntu,Ssh,Sublimetext2,Remote Access,Vagrant,我有一个用vagrant创建的无头Ubuntu服务器,通常使用vagrant ssh来访问文件,然后处理文件 我需要编辑文件,而且我对学习vim/emacs不太感兴趣,所以我想知道是否可以使用我选择的编辑器(Sublime Text 2)编辑远程文件 你建议我怎么做?我听过很多解决方案,FTP、rsync、vim/emacs等。但我不确定我的特殊情况(崇高和流浪)我最好做什么。对你来说可能是一个好的解决方案。免费试用后,is的成本确实为16美元,但如果您经常使用FTP/SFTP/FTPS上的文件

我有一个用vagrant创建的无头Ubuntu服务器,通常使用
vagrant ssh
来访问文件,然后处理文件

我需要编辑文件,而且我对学习vim/emacs不太感兴趣,所以我想知道是否可以使用我选择的编辑器(Sublime Text 2)编辑远程文件

你建议我怎么做?我听过很多解决方案,FTP、rsync、vim/emacs等。但我不确定我的特殊情况(崇高和流浪)我最好做什么。

对你来说可能是一个好的解决方案。免费试用后,is的成本确实为16美元,但如果您经常使用FTP/SFTP/FTPS上的文件,这绝对值得。它是由同一个人谁创造的。您应该能够配置vagrant以允许此操作


另一个选项是创建一个本地安装的文件系统,您可以直接通过ST2访问该文件系统。如果您使用的是OSX,我强烈建议您尝试一下。根据我的经验,它比MacFUSE更容易使用,速度更快,设置更容易,而且更稳定。同样,使用正确的配置选项,vagrant应该可以很容易地实现这一点。

默认情况下,vagrant将自动与主机建立共享<服务器上的code>/vagrant将映射到包含您的
vagrant文件的文件夹
,这允许您编辑此文件夹中的任何内容,并且ubuntu服务器上也会立即进行更改

您还可以设置其他共享/同步文件夹


您还可以选择创建samba共享(或OSX上的AFP)或类似内容,然后将共享安装在主机上,并按常规使用sublime。

我想知道您是如何从自述中忽略这一点的。映射文件夹,处理它。这是正确的。尽管由于某些原因,这不能满足您的需要,但您可以在这里尝试通过SSH运行Sublime Text的各种替代方法:此外,还可以通过在Dropbox、Google drive或类似应用程序中设置共享文件夹来增强这一点。这使得开发环境始终可用。
sshfs
对我来说工作得很好。我想向我的主机公开远程设备中的一个文件夹,这样我就可以轻松地在主机上使用x和sublime在远程设备上进行更改。