Skip to main content
Applies to Windows and macOS Clients. The Linux equivalent is a separate parameter.
Keystroke logging lets Syteca monitor the keystrokes users enter on Client computers. Configure it on the Editing Client / Editing Client Group page, Keystroke Monitoring tab, Monitoring Parameters section, by selecting Enable keystroke logging.
Use Keystroke filtering alongside this parameter to limit logging to specific applications instead of all of them.

Windows Clients

With Enable keystroke logging selected, two additional options are available:
  • Enable keystroke logging if the Korean keyboard language is used — extends logging to the Korean input language, in addition to other supported languages.
  • Start monitoring after detecting one of the following keywords — delays recording until the user types one of the specified keywords or phrases, then continues recording for the rest of the session. Enter multiple words or phrases separated by commas, semicolons, or new lines; words within a phrase are separated by spaces.
Windows Clients log these keystroke categories:
Keystrokes aren’t displayed directly in the Session Viewer, but they’re searchable — both in the Metadata grid in the Session Viewer, and on the Client Sessions tab of the Activity Monitoring page. Displaying keystrokes directly in the Session Viewer and in reports requires contacting your Syteca vendor or the Syteca Support team.
Keystroke alert rules can be defined to trigger an alert whenever a user enters a specified keyword.
Keystroke Monitoring tab showing Enable keystroke logging and related options

The Keystroke Monitoring tab with keystroke logging and keyword-triggered monitoring options.

macOS Clients

macOS Clients support the same Enable keystroke logging parameter on the equivalent Keystroke Monitoring tab.

Linux Clients

On Linux, this is called user input monitoring rather than keystroke logging, but it’s the same underlying capability: it captures the keystrokes a user enters in remote SSH sessions and local terminal sessions on a Linux Client.
Keystroke input is detected as discrete user actions, separated by the user pressing Enter after any number of keystrokes.

Enable it

1

Add the key to the Application Server settings

On the Application Server computer, open EkranServer.Settings.config (by default in C:\Program Files\Ekran System\Ekran System\Server) and add:
2

Restart the Application Server

Restart the EkranServer service.
3

Enable it on the Client or Client Group

On the Editing Client (or Editing Client Group) page, select the Monitoring [Linux] tab, and under User input monitoring at the bottom, select Enable user input monitoring.
Monitoring Linux tab with Enable user input monitoring selected

The User input monitoring section on a Linux Client's Monitoring tab.

View captured keystrokes

Keystrokes aren’t shown directly in the Session Player, but they’re searchable in the Metadata grid while playing remote SSH and local terminal sessions. Linux Clients log these keystroke categories:

Filtering parameters

Limit which applications keystrokes are monitored in.

Sensitive data masking

Mask specific sensitive values within recorded keystrokes.

Windows Clients

Windows Client installation and configuration.

macOS Clients

macOS Client installation and configuration.