Skip to content

Authenticate with L3 portal and launch remote desktop session

Notifications You must be signed in to change notification settings

jerryreinoehl/l3-remote-desktop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

l3-remote-desktop

Authenticate with L3 portal and launch remote desktop session.

Dependencies

  • python3
  • python3-requests
  • python3-yaml
  • freerdp
  • ccid (Smartcard)
  • opensc (Smartcard)
  • pcsclite (Smartcard)

Configuration

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.

Configuration Options

  • 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 to 3).
  • freerdp_exec: str: FreeRDP executable (defaults to xfreerdp when freerdp_version is 2 and xfreerdp3 when freerdp_version is 3).
  • fullscreen: bool: Launch RDP in fullscreen mode.
  • multimonitor: bool: Enable multimonitor mode.
  • verbose: bool: Enable verbose output.

Smartcard Configuration

Arch Linux

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.

About

Authenticate with L3 portal and launch remote desktop session

Resources

Stars

Watchers

Forks

Packages

No packages published