如何在终端中使用 Sublime Text 打开由 Nautilus 挂载的远程目录?

如何在终端中使用 Sublime Text 打开由 Nautilus 挂载的远程目录?

我通过 Nautilus 安装了远程服务器的驱动器。以ubuntu(服务器帐户)身份登录。本地用户 ID 是tianhe

我想使用 sublime text CLI 命令 ( subl file_to_open) 打开远程服务器上的文件。但是出现Permission denied错误。

tianhe@tianhe-windy:/run/user/1000/gvfs/sftp:host=x.x.x.x/home/ubuntu/test$ subl .
cannot open path of the current working directory: Permission denied

但是,我可以通过 Nautilus 打开和创建文件,方法是右键单击同一个远程文件夹->使用其他应用程序打开->选择 Sublime Text。


从服务器看到的目录权限是:

ubuntu@VM-0-9-ubuntu:~/test$ ll
total 12
drwxrwxr-x 2 ubuntu ubuntu 4096 Jul  4 21:42 ./
drwxr-xr-x 8 ubuntu ubuntu 4096 Jul  4 21:23 ../
-rw-rw-r-- 1 ubuntu ubuntu   16 Jul  4 21:42 haha.txt

从本地看到的目录权限是:

tianhe@tianhe-windy:/run/user/1000/gvfs/sftp:host=x.x.x.x/home/ubuntu/test$ ll
total 9
drwxrwxr-x 1 tianhe tianhe 4096 7月   4 21:42 ./
drwxr-xr-x 1 tianhe tianhe 4096 7月   4 21:23 ../
-rw-rw-r-- 1 tianhe tianhe   16 7月   4 21:42 haha.txt
tianhe@tianhe-windy:/run/user/1000/gvfs/sftp:host=x.x.x.x/home/ubuntu/test$ subl .
cannot open path of the current working directory: Permission denied
tianhe@tianhe-windy:/run/user/1000/gvfs/sftp:host=x.x.x.x/home/ubuntu/test$ 

出了什么问题?我该如何修复?

答案1

我卸载了从 Ubuntu Software 安装的 Sublime Text,然后根据官方网站的官方文档重新安装了它,基本上使用了apt。而且它有效!

相关内容