ash*_*ash 8 linux text-editing
我有一台可以通过 ssh 连接的服务器,而且我也在运行 Ubuntu。如何使用我在本地 Ubuntu 上安装的任何程序编辑此远程文件,而不将其复制到本地、编辑并复制回来?
谢谢!
mru*_*cci 11
Try sshfs,该程序允许将可通过 ssh 访问的远程系统安装到本地文件夹。
安装它,创建一个挂载点并执行:
sshfs user@host:remote_dir /path/to/mount_point
Run Code Online (Sandbox Code Playgroud)
现在,您可以作为本地目录访问远程目录,并且可以使用您选择的文本编辑器。此外,您可以将其sshfs用作点播视频/音乐流解决方案(请参阅此答案)。
示例:如果要将在主机上music调用的用户的目录挂载到文件夹中,则执行:pippopluto./pippo_music
sshfs pippo@pluto:music ./pippo_music
Run Code Online (Sandbox Code Playgroud)
您还可以使用以下命令挂载 pluto 主机的根目录:
sshfs pippo@pluto:/ ./pippo_root
Run Code Online (Sandbox Code Playgroud)
要自动执行此过程,请在 中添加一行fstab:
sshfs#pippo@pluto:/ /media/pippo_root fuse defaults 0 0
Run Code Online (Sandbox Code Playgroud)
如果是 Ubuntu,那么您可能已经安装了完整的 GNOME 套件以及 GVFS——因此您可以sftp://直接在所有应用程序中访问URL。
使用场所?连接到服务器以连接该服务器的文件系统,就像是本地文件系统一样。
使用命令行执行相同的操作
gvfs-mount sftp://hostname.domain.tld/
虽然 GVFS 特定于 GNOME 应用程序,但任何程序都可以通过/run/<user>/gvfs(或~/.gvfs/在旧版本中)访问所有安装的 GVFS 位置。
KDE 程序也sftp://通过 KIO提供支持,尽管它们没有等效的/run/<user>/gvfs.