Введите пароль в поле пароля терминала без клавиатуры

Есть две проблемы: во-первых, доступность устройств, совместимых с Linux, воспринимается как меньшая, чем она есть на самом деле, и поставщики оборудования из-за антиконкурентного духа могут оказаться бесполезными.

Первое на самом деле более распространено. Предположим, компания Billy Bob's Air Freight and Catering решила создать беспроводную карту. Они берут стандартные чипы, конструкцию антенны и приступают к созданию беспроводной карты, но никогда не думают о Linux. В большинстве случаев это приводит либо к тому, что карта просто работает с Linux, поскольку стандартный набор микросхем уже поддерживается, либо может потребоваться некоторая простая настройка, чтобы определить, какой драйвер использовать. Но может и нет. Если они не упоминают, какой набор микросхем они используют, или, что еще хуже, продают две разные версии продукта с одинаковым названием и разными наборами микросхем, трудно понять, работает ли он с Linux до тестирования.

Другой случай — настоящий позор. Когда производитель, стремясь либо усложнить жизнь своим конкурентам, либо заработать больше денег на системных интеграторах, отказывается раскрывать интерфейсы, необходимые для написания драйвера для их оборудования, гораздо труднее заставить драйвер работать вообще, а тем более хорошо . Причина, по которой это позор, заключается в том, что производители, которые делают это, на самом деле не получают от этого выгоды, они просто теряют клиентов.

1
08.11.2016, 06:37
1 ответ

Итак, я прочитал ответ heemayl и был весьма обескуражен. Затем я заметил Ulrich Schwarz предложение сделать это с помощью ssh. Почитал немного о ssh и наткнулся на нечто под названием sshpass. Оно принимает пароль и дает ввод команде ssh. Я бы просмотрел документацию по дырке/страницу man.

Решение моей проблемы: Предполагая, что мой пароль для test1 1tset, команда для моей проблемы будет: sshpass -p '1tset' ssh test1@host

0
28.01.2020, 01:07

Теги

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