Mussh является хорошей альтернативой, он уже включен во многие дистрибутивы Linux.
Mussh является сценарием оболочки, который позволяет Вам выполнять команду или сценарий по ssh на нескольких хостах с одной командой. Когда возможно mussh будет использовать ssh-агент и ключи RSA/DSA для уменьшения потребности ввести пароль несколько раз.
Можно добавить правило udev для определенного устройства - чтобы сделать это, создать файл, названный/etc/udev/010custom.rules (или что-то подобное; просто удостоверьтесь численно, что это является самым маленьким в каталоге). Содержание файлов будет:
BUS="usb", SYSFS{idVendor}="**IDVENDOR**", SYSFS{product}="**PRODUCT**", NAME="usb/%k", SYMLINK="DEVICE"
RUN+="/path/to/your/script"
Замените полужирные ключевые слова значениями для Вашего устройства от lsusb
:
Соедините шиной 005 устройств 002: идентификатор 0b05:b700 ASUSTek Computer, Inc. Broadcom Bluetooth 2.1
Первое полужирное поле выше является IDVENDOR, и вторым полужирным полем является ПРОДУКТ.
Что касается УСТРОЙСТВА, можно определить это сами; это создаст/dev/узел, который является символьной ссылкой на любое устройство, которое соответствует критериям выше (так, если Вы помещаете foobar, поскольку СИМВОЛЬНАЯ ССЫЛКА, udev создаст/dev/foobar, который является символьной ссылкой на Ваше USB-устройство).
Примечание: Я не попробовал это сам, поскольку у меня нет съемных USB-устройств, но это должно работать. Если у Вас есть какая-либо проверка проблемы udev документация для правил.
Вероятно, что Вы захотите посмотреть на udev
. К сожалению, Вы только что засвидетельствовали, что я исчерпываю свое знание его.