远程操作文件
这里实际用的是tramp插件,不过spacemacs已经内置了,十分方便
假设有服务器A,开通了ssh服务,为了方便,将本机的ssh公钥放在服务器A上,保证无密码登录
在本机的spacemacs中用C-x C-f如此访问服务器A的文件
/ssh:root@192.168.50.99:/etc/nginx
现在就像浏览自己本地文件目录一样,也可以编辑
响应缓慢的问题可以通过添加这行来解决
(setq projectile-mode-line "Projectile")
远程跳转多个服务器
从本机->A->B, 然后操作B上的文件
/ssh:root@A#443|ssh:root@B:/etc
#443表示端口不是默认的22,而是443作为ssh 服务端口
切换帐号
上面的跳转多个服务器的方式也可以用于在一台服务器上做帐号切换
切换到root
C-x C-f /ssh:you@remotehost|sudo:remotehost:/path/to/file RET
切换到其他帐号
C-x C-f /ssh:you@remotehost|sudo