Какая команда может смонтировать общий ресурс SSH и запустить файл?

У меня есть файл на другом компьютере с Ubuntu. Я хочу получить к нему доступ с моей машины в локальной сети. Я не хочу заходить в Nautilus, чтобы сначала смонтировать общий ресурс, а затем перейти к файлу. Мне нужна команда, которая будет автоматически подключаться через SSH (путем монтирования его общего ресурса, если это еще не сделано или, однако), и открывать этот файл на моем компьютере в связанной программе (предположим, что эта программа установлена ​​на моем компьютере).

Есть ли простой способ сделать это? Я буду помещать эту команду в панель запуска, чтобы я мог просто дважды щелкнуть по ней.

0
задан 16 December 2011 в 00:06

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

. скрипт, добавляющий проверку ошибок, проверку существования файла и т. д., но это станет хорошим началом.

0
ответ дан 16 December 2011 в 00:06

Другие вопросы по тегам:

Похожие вопросы: