Получить текущий пароль пользователя из логина и передать его скрипту Bash

Я пишу bash-скрипт в Linux для удаленной в окно. Я хотел бы захватить текущего пользователя и пароль для этого пользователя, чтобы сценарий зарегистрировал их в сеансе TS. Я делаю тонкий клиент с Linux.

7
задан An Dorfer
06.12.2022 8:44 Количество просмотров материала 2737
Распечатать страницу

2 ответа

Я боюсь, что система не знает ваш пароль. Никогда. Он знает только какой-то хэш вашего пароля. Это природа хэшей, что они не могут быть превращены обратно в ясный текст. При вводе пароля система использует ту же хэш-функцию, что и при создании пароля, и сравнивает хэши. Итак, захват пароля: во-первых: плохая идея, чтобы он плавал в костюме, сделанном сценарием bash в открытом тексте, если вы не являетесь абсолютным экспертом по безопасности в linux и не знаете, что вы делаем. Второе: совершенно невозможно сделать, не зря.

однако есть и другие способы сделать логин без пароля. Например SSH/SSH-Server предлагает аутентификацию с открытым / закрытым ключом. Или можно использовать среду единого входа, как это возможно с kerberos. Так как второй вариант является довольно излишним, если он еще не существует в вашей сети, перейдите с SSH keybased auth. Существует вопрос на askUbuntu об этом. Вам нужно будет найти sshd для windwos хотя. Википедия списки немного. Скорее всего, это ограничит доступ к окну windows только текстовой консолью.

для gui-Логинов вы можете покопаться с Krdc или Remmina. Но я не знаю, насколько хорошо вы можете interaget их в скрипте оставить только беспарольный вход.

0
отвечен paradoxon 2022-12-07 16:32

введите команду в терминале

$ sudo apt-get install zenity

затем вы хотите сделать свой сценарий bash со следующим содержанием:

zenity --password
0
отвечен Viraj Shah 2022-12-07 18:49

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх