用于Nautilus连接远程服务器

用于Nautilus连接远程服务器

我看到过关于如何在远程服务器上运行 gedit 的答案。但我正在寻找一种在本地运行 gedit 的方法,其中服务器仅提供数据。有办法吗?我正在运行 ubuntu 16.04

我已经尝试过了sftp,但没用。我知道我可以使用scp然后在本地使用 gedit,但我试图避免将正确的文件放回正确位置的开销。

答案1

您可以使用sshfsSSH 将服务器上的目录挂载到本地目录。

  1. 如果你尚未sshfs安装,请安装它:

     sudo apt-get install sshfs
    

    这还将安装所需的任何依赖项。

  2. 在本地目录上挂载远程目录:

     sshfs user@host:/path/to/remote/dir /path/to/local/dir
    

    您必须具有本地目录的写权限。如果远程路径不以斜杠开头,则将被视为相对于远程用户的主目录。

  3. 现在,您可以像访问本地目录一样访问远程目录中的文件。访问远程目录中的文件将通过您连接的远程用户帐户进行。例如,您可以运行以下命令gedit来编辑文件:

    gedit /path/to/local/dir/file </dev/null &>/dev/null &
    

    实际文件当然位于远程服务器上/path/to/remote/dir/file

  4. 完成后卸载远程文件夹:

    fusermount -u /path/to/local/dir
    

您无需在远程计算机上安装任何东西;文件访问是通过常规 SSH 协议进行的。安装后,sshfs您可以使用它man sshfs来获取详细信息。

答案2

用于Nautilus连接远程服务器

尝试从 中使用 sftp。Nautilusnautilus在 Ubuntu 的启动栏中显示为“文件”。要使用 sftp:

  1. 在您的当地的电脑。
  2. 点击连接到服务器在左侧面板中
  3. 输入类似

    sftp://your.url.goes.here./home/userid

或者

sftp://your.IP_address.goes.here./home/userid
  1. 点击连接按钮

如果一切顺利,系统将提示您输入密码,并且您将看到远程服务器文件夹中的文件/home/userid

  1. 将此服务器信息添加到书签以便将来轻松使用。

  2. 通过单击文本来使用gedit远程服务器上的文件。

  3. 编辑和浏览完远程服务器中的文件后,您可以单击弹出图标在左侧面板中的服务器连接旁边鹦鹉螺

谢谢伊诺林 sftp可从许多其他文件管理器(如 pcmanfm、thunar、caja 和 nemo)运行。位置和具体方法各不相同。

我希望这有帮助

相关内容