目前我使用 Nautilus 连接到服务器,然后双击要打开的文件。我正在尝试找出一种纯粹从终端执行此操作的方法。互联网显示sshfs
,但目前尚未安装,而且由于 Nautilus 已经可以做到这一点,我应该能够复制该行为而无需安装任何新东西,对吗?
我想我真正想做的是复制 nautilus 在命令行中连接到服务器的行为。目前,这些是我找到的选项以及它们不是我想要的的原因
ssh -X [email protected]
连接后,我可以打开文件,但无法远程打开。这很好,但与本地打开文件相比,性能会受到影响(GUI 延迟),而且对我来说,关键的是没有音频。sftp
很好,但我无法从sftp
命令提示符打开文件。gvfs-open
如果Invalid command.
我这样做!gvfs-open sftp://SERVER/PATH_TO_FILE
我收到以下错误
gvfs-open: sftp://SERVER/PAth_TO_FILE: error opening location: The specified location is not mounted Shell exited with status 2
如果我首先通过 Nautilus 连接到服务器(这是一个sftp
连接),我能执行
gvfs-open sftp://SERVER/PATH_TO_FILE
并在本地打开文件。我如何仅从终端执行此操作?Nautilus 所做的与sftp
从终端执行有何不同?谢谢!
答案1
您可以在命令行工作流程中执行以下操作:
- 从...开始
gvfs-mount ssh://your-server/
- 然后使用本地应用程序正常访问文件 - 例如,
gedit /run/user/1000/gvfs/sftp:host=your-server/path/to/file.txt