问题
我在开发一个web应用程序,它的所有文件都在一个Linux服务器上,我在通过SSH访问它,除了通过vim或nano通过SSH以外,还可以在文本编辑器中编辑这些文件的方法,因为我们整个团队都必须处理该项目(前端,数据库管理等),我们更喜欢工作在服务器上时。在sublime text或Atom文本编辑器上能不能通过SSH编辑文件?
答案1
ssh
到服务器,并运行以下命令来安装Atom:
sudo apt-get update
sudo apt-get install gdebi xauth
wget https://atom.io/download/deb
mv deb atom.deb
sudo gdebi atom.deb
rm atom.deb
安装后,退出ssh
会话。
然后,可以使用-X
选项转发ssh上的xsession,如下所示:
ssh -X username@serverip atom
将username
和serverip
替换为实际的用户名和实际的服务器ip。
答案2
如果你已经能够ssh到远程主机上,那么在本地ubuntu机器上
sudo apt-get install sshfs
mkdir ~/local_mountpointdir # create empty local live mirror of remote dir
sshfs remoteuserid@remotehost:/path/remote_dir ~/local_mountpointdir
你可以随意使用本地编辑器,通过编辑在新的本地live mirrror目录中找到的相同文件名,对位于该远程目录/path/remote_dir
上的文件进行实时编辑。
cd ~/local_mountpointdir
ls -la # you will see all files listed which live on remote host
现在只需编辑~/local_mountpointdir
中的文件,这将实时自动同步所有编辑到远程主机目录。
答案3
你也可以使用emacs。
emacs -nw <filename>
相关文章