SSH: инструктировать фоновый туннель для выхода на сломанной трубе?

Я думаю, что Linux использует первую доступную букву. Однако это может зависеть от версий ядра и типов устройств.

Крайне маловероятно, что вам нужно предсказать следующую букву. В любом случае вы не сможете сделать с этим ничего полезного: что, если два устройства будут добавлены до того, как ваша программа успеет среагировать? В Linux есть механизм управления именами устройств: udev . Вы можете написать правила udev для распознавания устройств определенного типа, марки или модели или с файловыми системами, имеющими определенную метку или UUID, и запускать скрипт при вставке подходящего устройства. См. Сопоставьте диск IDE с / dev / hda и , например, выполните действие, когда подключена беспроводная клавиатура .

По умолчанию правила udev автоматически создают ссылки для распознавания блочных устройств по их модели и серийному номеру (в / dev / disk / by-id ) и файловых систем по их метке и серийному номеру (в / dev / disk / by-label и / dev / disk / by-serial ). Скорее всего, этого достаточно для того, чем вы хотите заниматься.

0
16.08.2018, 18:09
1 ответ

Я бы попытался установить ServerAliveInterval на нечто большее, чем значение по умолчанию 0 (никогда)

И вместо того, чтобы запускать эти туннели в фоновом режиме (с помощью -f ), я бы поместил их в модули systemd с параметром Restart=always

0
28.01.2020, 04:13

Теги

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