Bug 56223

Summary: Не отрабатывает применение пароля из переменной окружения FREERDP_ASKPASS
Product: Branch p11 Reporter: KALIBR-10 <konsol1985ru>
Component: freerdp3Assignee: qa-team <qa-team>
Status: CLOSED WORKSFORME QA Contact: qa-p11 <qa-p11>
Severity: normal    
Priority: P5 CC: konsol1985ru, novopoltsevdv
Version: unspecified   
Hardware: x86_64   
OS: Linux   

Description KALIBR-10 2025-10-01 07:52:18 MSK
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
Будет выполнен запрос пароля в командной строке (что нормально).
Comment 1 Новопольцев Дмитрий 2025-10-06 12:27:58 MSK
Всё верно - в вашем случае необходимо использовать параметр /p:<пароль>

Переменная FREERDP_ASKPASS (по аналогии с SSH_ASKPASS) принимает не пароль, а команду, которая при запуске сама запросит его у пользователя и вернёт xfreerdp для последующего использования - например x11-ssh-askpass или gtk3-ssh-askpass