У меня есть файл на другой машине Ubuntu. Я хочу получить доступ к нему с моей машины в локальной сети. Я не хочу входить в Nautilus, чтобы сначала подключить его, а затем перейти к файлу. Мне нужна команда, которая будет автоматически подключаться через SSH (путем установки ее общего ресурса, если она уже не была), и открыть этот файл на моей машине в соответствующей программе (предположим, что у меня установлена эта программа на моей машине).
Любой простой способ сделать это? Я буду помещать эту команду в пусковую установку, поэтому я могу просто дважды щелкнуть ее.
Я предполагаю, что у вас есть sshfs setup;)
#!/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
Вы можете подробно рассказать о скрипте, добавив проверка ошибок, проверка наличия файла и т. д., но это будет хорошим началом.