Intereting Posts
Поиск и замена следующих n слов в vi создать хеш md5 из рекурсивного списка файлов, когда некоторые пути имеют пробелы Что делает эта команда с обратной косой чертой в конце? Как отсортировать вывод ps для поиска приоритетов в реальном времени и определить обработанную текущую очередь процесса Как отсортировать блоки данных различной длины на поле в каждом блоке Мне нужен пример fstab для archivemount (хотите, чтобы убрать без моего пароля) Как я могу позволить процессы с высоким приоритетом продолжать, когда процессы с низким приоритетом вызывают снижение свободной памяти VI (который vi => / usr / bin / vim) показывает слишком много цветов в GNU / Linux / dev / sr0 (live DVD) превращается в / dev / sr1 при вставке периферийных устройств Диалоговое меню – пространство между пунктами меню Максимальное количество потоков Linux eth0: <имя> интерфейсы в Linux curl wget – 403 Запрещено Как получить самые первые загрузочные сообщения в высоком разрешении systemd-networkd не запускается при загрузке сети через pxelinux

Закрепление скрипта немного больше

В настоящее время у меня есть следующий скрипт, который отлично работает:

#!/bin/sh user="$(zenity --entry --title="Username" --text="Username")" pass="$(zenity --password --title="Password" --text="Password")" xfreerdp /cert-ignore /f /v:farm.company.com /d:company.com /g:rds.company.com /u:${user} /gd:company.com /gu:${user} /gp:${pass} /p:${pass} 

Это, по-видимому, не очень безопасно, поскольку имя пользователя и пароль можно легко увидеть с помощью ps axu Есть ли более безопасный способ создания этого скрипта?

Это невозможно с помощью xfreerdp соответствии со своей страницей. Если вы настаиваете на его использовании, вы можете использовать gdb для настройки массива argv[] после нарушения исполнения в main() .

Или вы можете установить свой /proc с hidepid=2 опции hidepid=2 в Linux, поэтому никто не сможет видеть ваши процессы, кроме вас и root.