В настоящее время у меня есть скрипт bash, который я могу просто дважды щелкнуть по удаленному рабочему столу в своем учреждении:
#!/bin/bash
xfreerdp -f -u myusername -d campus -p mypassword --ignore-certificate website.com
В настоящее время я сохранил пароль в виде простого текста внутри скрипта, который является наиболее небезопасным. Есть ли способ для сценария запросить ввод данных пользователем, сохранить его как переменную и затем передать эту переменную команде xfreerdp
в качестве пароля (бит после бита -p
)?
#!/bin/bash
read -p "Please enter your username: " user
read -s -p "Please enter your password: " pass
xfreerdp -f -u "$user" -d campus -p "$pass" --ignore-certificate website.com
, Если Вы хотите сделать эквивалент с окном диалогового окна графического интерфейса пользователя, смотрите на zenity
, например,
pass="$(zenity --password)"