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