p11-starterkit $ rpm -qa | grep freerdp libfreerdp-2.11.7-alt3.x86_64 freerdp-plugins-standard-2.11.7-alt3.x86_64 freerdp3-3.17.0-alt1.x86_64 libfreerdp3-3.17.0-alt1.x86_64 wlfreerdp3-3.17.0-alt1.x86_64 xfreerdp3-3.17.0-alt1.x86_64 $ FREERDP_ASKPASS="PaSS" xfreerdp /u:user /v:192.168.100.10 Результат: sh: строка 2: PaSS: команда не найдена [07:47:29:698] [31707:00007bdd] [ERROR][com.freerdp.core] - [transport_connect_rdp]: ERRCONNECT_CONNECT_CANCELLED [0x0002000B] Если не указывать переменную окружения FREERDP_ASKPASS Будет выполнен запрос пароля в командной строке (что нормально).
Всё верно - в вашем случае необходимо использовать параметр /p:<пароль> Переменная FREERDP_ASKPASS (по аналогии с SSH_ASKPASS) принимает не пароль, а команду, которая при запуске сама запросит его у пользователя и вернёт xfreerdp для последующего использования - например x11-ssh-askpass или gtk3-ssh-askpass