什么命令可以挂载 SSH 共享并启动文件?

什么命令可以挂载 SSH 共享并启动文件?

我在另一台 Ubuntu 机器上有一个文件。我想从我的 LAN 上的机器访问它。我不想先进入 Nautilus 挂载共享,然后浏览到该文件。我想要一个命令,它可以自动通过 SSH 连接(如果尚未连接,则通过挂载其共享)并在相关程序中打开我机器上的该文件(假设我的机器上安装了该程序)。

有什么简单的方法可以做到这一点?我将把这个命令放入启动器中,这样我只需双击它就可以了。

答案1

我假设你已经设置了 sshfs ;)

#!/bin/bash

# Mount your sshfs
sshfs your_server:/sshfs_share /media/sshfs_share

#Use zenity to ask what file to open
file=$(zenity --entry --text "What file?")

# Or use a zenity file chooser
file=$(zenity --file-selection --title="Select a File)

# Open a file
gedit $file

有关 zenity 的选项,请参阅zenity 示例或 man zenity

您当然可以详细说明脚本,添加错误检查,检查文件的存在等,但这将是一个良好的开端。

相关内容