远程主机可以使用 nautilus 挂载:
nautilus sftp://<target-host>
但是,在这种情况下,会打开一个 nautilus 窗口。我想在脚本中使用此命令。
如何才能避免打开窗户?
备注:我知道 sshfs,但我想使用 nautilus,因为我想在 nautilus 的侧边栏中看到连接,并且如果远程主机关闭,sshfs 可能会导致问题。
答案1
您可以使用以下命令:
gvfs-mount sftp://user@targethost
在控制台上通过 SFTP 安装远程位置。它也会显示在 Nautilus 中(您可以在那里卸载它),但它不会自动打开窗口。
使用此命令时,您必须以交互方式输入远程主机的密码。(我不知道如何通过命令行提供它,或者 gvfs-mount 是否确实使用 SSH 密钥。如果有人可以添加这个就好了……)