Authenticate with L3 portal and launch remote desktop session.
python3
python3-requests
python3-yaml
freerdp
ccid
(Smartcard)opensc
(Smartcard)pcsclite
(Smartcard)
Configuration is read from
$XDG_CONFIG_HOME/l3-remote-desktop/l3-remote-desktop.yml
. If the
XDG_CONFIG_HOME
environment variable is not set then configuration is read
from ~/.config/l3-remote-desktop/l3-remote-desktop.yml
.
The configuration file can be overridden with the -c
or --config
argument.
username: str
: L3 portal username (email address).password: str
: L3 portal password.rsa_pin: str
: RSA PIN.domain: str
: RDP domain (computer name).smartcard_pin: str
: Smartcard PIN.freerdp_version: int
: FreeRDP version (defaults to3
).freerdp_exec: str
: FreeRDP executable (defaults toxfreerdp
whenfreerdp_version
is2
andxfreerdp3
whenfreerdp_version
is3
).fullscreen: bool
: Launch RDP in fullscreen mode.multimonitor: bool
: Enable multimonitor mode.verbose: bool
: Enable verbose output.
Install ccid
, opensc
, and pcsclite
.
sudo pacman -Syu
sudo pacman -S ccid opensc pcsclite
Enable pcscd.socket
.
sudo systemctl enable --now pcscd.socket
See Smartcards for more info and troubleshooting.