Я использую plink в Windows к машине SSH linux. Мне нужно выяснить Ram и информацию о слоте машины с Linux.Я написал сценарий оболочки, чтобы получить подробную информацию о нем и показать его в формате JSON.
Но проблема в том, что я использовал
dmidecode --type 17
для получения подробностей оперативной памяти.Эту команду нужно запускать от имени пользователя Sudo. Я могу использовать опцию "-t" в SSH для передачи пароля. Но это не желательно. Вывод не должен быть интерактивным.
Когда я прохожу
Plink.exe -l логин -pw пароль HOSTNAME -m "MySHellScriptFile.sh"
это должно показать результат.
Но я не могу добиться этого с помощью команды SUDO, так как она будет запрашивать пароль. Я даже не могу использовать lshw -class memory
, так как ей также нужно разрешение Sudo, чтобы показать связанные со слотом детали оперативной памяти.
Мне нужен банк локатор, скорость, тип, размер барана. Есть ли способ найти эти детали с помощью команды Non Sudo? Или есть какой-нибудь способ передать пароль для команд SUDO в сам plink?