ZTNA console application configuration options

In this topic, you will learn about the options available for ZTNA console applications: Remote Desktop (RDP), Secure Shell (SSH), Virtual Network Computing (VNC), and Telnet.

Remote Desktop (RDP) options

Maximum connections

Note:
Settings in this section are the same for all console applications.
  • Maximum number of connections that can use this application at once

    This setting limits the total number of simultaneous remote connections when licensing, compute capacity, or other limits require it. For example, Windows Server allows a maximum of two RDP sessions to the same server without Terminal Server licensing, and Cisco routers or switches allow only 5 or 16 SSH sessions depending on the model.

  • Maximum number of connections per account

    This setting stops one user from using all available remote sessions on a machine so that other users can still connect.

Additional authentication settings

  • Security mode

    • Any

      Automaticaly uses the most secure method supported by the remote endpoint.

    • NLA (Recommended)

      Uses TLS encryption and requires the username and password to be given in advance, authenticating the user before the session starts.

    • Extended NLA

      NLA with added endpoint risk posture assessment and compliance checks to enforce stronger security before the session starts. Enhances NLA with channel and service binding to prevent credential relay and man-in-the-middle attacks.

    • RDP Encryption (Legacy)

      Legacy, less secure mode where the user is presented with the server’s native login page and authentication occurs after the session starts.

    • TLS Encryption (RDSTLS)

      Used in load-balanced configurations where the initial RDP connection may redirect to another server. Encrypts the connection using TLS before authentication but does not enforce pre-session user verification.

  • Ignore certificate error

    The gateway will validate the server’s certificate. If the certificate is untrusted, expired, or has an error, it will still allow the RDP server to connect. This option is enabled by default – keep it on if the certificate in the app is self-signed, which is common for internal applications, or uncheck it if a trusted certificate is installed on the RDP endpoint.

Session and environment

  • Initial program

    If specified, the program will start automatically when you connect. Enter the program’s full path.

Clipboard settings

  • Do not allow users to copy from the remote desktop

    If activated, prevents users from copying information from the remote desktop and pasting it locally, providing a basic data loss prevention (DLP) measure.

  • Do not allow users to paste from clients

    If activated, prevents users from pasting information from their local machine into the remote session, providing a basic data loss prevention (DLP) measure.

Display settings

  • Display width (pixels)

    Display height (pixels)

    These options let you set the console window size in the browser. The minimum value for each is 100 pixels. If you leave these fields empty, the console uses the same size as the remote client, which may be large and require scrolling.

  • Color depth

    This field sets the color depth requested from the RDP server.

    • Automatic (recommended)

      Portnox Cloud and the remote server choose the most suitable color depth based on the bandwidth.

    • 8-bit (256 colors)

      Best for simple, non-graphic desktops when connection speed or bandwidth is limited.

    • 16-bit (High color)

      Suitable for most remote desktops but may not display detailed images or video clearly.

    • 24-bit (True color)

      Provides the highest image quality but uses more bandwidth and may not work well on slow or unstable connections.

  • Do not use lossy compression

    Activate this checkbox if image quality is very important and you cannot accept any loss of detail caused by compression.

  • Resize method

    This field defines how the console behaves when you resize the browser window.

    • Display update virtual channel (RDP 8.1+)

      The browser dynamically adjusts the console size as you resize the browser window.

    • Take no action when client display size changes

      The console size stays the same, which may require scrolling if you make the browser window smaller.

    • Reconnect when client display size is changed

      Each time you resize the browser window, the console reconnects to the remote desktop using a console size that matches the new window size.

  • Only allow read-only access

    Activate this checkbox to make the console display the remote screen without sending any actions, such as clicking or typing, back to it. This view-only mode is mainly used for informational displays in a NOC or for digital signage applications.

Device redirection

  • Disable audio (recommended if you are concerned about bandwidth usage)

    If you activate this option, the remote desktop will not send any audio information to the console.

  • Allow audio input (microphone)

    If you activate this option, your local machine’s audio input, such as the microphone, will be used to send audio information to the remote desktop.

  • Allow multi-touch events and gestures (mobile or tablet devices)

    If you activate this option, it works only when your browser is on a mobile or tablet device. Multi-touch events (touching the screen in multiple places at once) and gestures recognized by the device will be sent to the remote desktop.

  • Allow printing to a virtual printer (will send a PDF).

    If you activate this option, a virtual Portnox Cloud printer will appear on the remote computer. Users can print normally from any application. This generates a PDF, which is then offered as a download to the client. The PDF can be saved and/or printed to create a physical copy.

Performance settings

All default settings are configured for optimal performance. Admins can modify the following performance settings as they see fit to provide a more consistent desktop experience that users may be accustomed to.

  • Show desktop wallpaper

  • Allow theming of windows and controls

  • Enable font smoothing

  • Display window content as windows are moved

  • Show effects like transparent windows and shadows

  • Allow menu open/close animations

  • Disable RDP built-in bitmap caching

    Bitmap caching stores parts of the remote desktop screen locally so repeated images do not have to be resent, which can improve performance and reduce bandwidth usage; disabling it may increase network use but can help avoid display issues or stale images.

  • Disable offscreen caching

    Offscreen caching stores additional drawing elements (like graphics drawn off the visible screen) in memory to speed up redrawing; turning it off may reduce temporary memory use but can decrease responsiveness during complex screen updates.

RemoteApp

If RemoteApp is configured on your RDP server, you can control which applications users can access. RemoteApp lets users run individual applications from the server as if they were installed locally, showing only the application window integrated with the local desktop and taskbar.

  • Remote App

    When a user connects, only this application will be visible. Use Windows notation for the RemoteApp name, prefixed with two vertical bars: ||application_name. For example, ||SAPGUI to publish SAP GUI as a RemoteApp for remote access to the corporate SAP system.

  • Remote App directory

    If available, enter the working directory for the remote application. Use a full path in the user’s profile, for example: C:\Users\kosh\AppData\Local\SAP\SAPGUI for SAP GUI, so the app starts in the correct environment.

  • Remote App arguments

    If used, enter command-line arguments for the remote app. For example: /system=CORP /client=100 /user=kosh /file="C:\Users\kosh\Documents\SAP\SalesReport.spr" to open a specific SAP session or report automatically when SAP GUI launches via RemoteApp.

Secure Shell (SSH) options

Maximum connections

Note:
Settings in this section are the same for all console applications.
  • Maximum number of connections that can use this application at once

    This setting limits the total number of simultaneous remote connections when licensing, compute capacity, or other limits require it. For example, Windows Server allows a maximum of two RDP sessions to the same server without Terminal Server licensing, and Cisco routers or switches allow only 5 or 16 SSH sessions depending on the model.

  • Maximum number of connections per account

    This setting stops one user from using all available remote sessions on a machine so that other users can still connect.

Session and environment

  • Execute command

    Specify a command to run immediately when you connect. If you do not specify a command, the SSH session will start with the user’s default shell (for example, bash or PowerShell).

  • Server keepalive interval (seconds)

    To prevent the SSH session from timing out due to inactivity, you can send periodic keepalive packets to the server. Enter the number of seconds between keepalive packets. If set to 0 (the default), no keepalive packets are sent and idle sessions may disconnect.

Terminal behavior

  • Backspace key sequence

    Different systems interpret the backspace key differently. For operating systems other than Linux, you may need to change the backspace key sequence so that pressing backspace deletes characters correctly in the terminal session. Available options:

    • CTRL-?: Sends the DEL (ASCII 127) character, which is used by most modern Linux/UN*X systems and terminal emulators.

    • CTRL-H: Sends the BS (ASCII 8) character, an older backspace sequence that some systems or applications still expect.

  • Terminal type

    This setting tells the server how your terminal should behave, including how text, colors, cursor movement, and special keys work. Some options refer to older terminal standards:

    • ansi: A standard terminal type that supports basic text and control codes; commonly used by older servers, network gear (like Cisco routers), and simple terminal programs.

    • linux: The terminal type used by Linux consoles and many Linux servers, supporting extended colors and key behaviors common on Linux systems (for example, Ubuntu, CentOS, Debian).

    • vt100: A classic terminal standard that supports basic text and control sequences; useful for compatibility with older Unix systems and legacy equipment (for example, BSD servers, older Solaris systems).

    • vt200: An extension of vt100 with support for more advanced control codes; still recognized by some Unix and network systems for backward compatibility. Supports F1-F12 keys, multinational character sets, vector graphics, and adds color support.​

    • xterm: A terminal type that supports more features like color, function keys, and special key handling; common in graphical terminal emulators such as xterm, GNOME Terminal, and PuTTY.

    • xterm-256color: Like xterm but with support for 256 colors, useful for modern applications that use rich color output, scripting tools, and editors (for example, Vim/Neovim or tmux with color themes).

    Selecting the right terminal type helps ensure that text, colors, and keyboard behavior work as expected in your terminal session.

Clipboard settings

  • Disable copying from terminal

    If activated, prevents users from copying information from the terminal and pasting it locally, providing a basic data loss prevention (DLP) measure.

  • Disable pasting from client

    If activated, prevents users from pasting information from their local machine into the terminal session, providing a basic data loss prevention (DLP) measure.

Display settings

  • Color scheme

    The color scheme to use for the terminal session. These are important for accessibility, reducing eye strain, and improving readability depending on your environment and preferences. Available choices:

    • Gray on black: Neutral colors that are easy on the eyes for long sessions, good for low-light environments.

    • Black on white: High contrast scheme, similar to paper, useful for bright environments or users who prefer traditional text display.

    • White on black: Classic dark terminal style, reduces glare, often preferred by developers and sysadmins.

    • Green on black: Retro terminal look, can improve focus in low-light conditions, also familiar to users of older terminal systems.

  • Default font

    Controls the font used in the terminal session. Fonts affect readability, accessibility, and compatibility with screen readers. Choose a font that is clear at small sizes or works well for your preferred color scheme. Available choices:

    • monospace: Standard fixed-width font, widely compatible and simple.

    • Courier New: Classic monospaced font, familiar to most users, clear at small sizes.

    • DejaVu Sans Mono: Modern monospaced font with good Unicode support.

    • Hack: Designed for programming, high readability with clear distinction of characters like 0 vs O.

    • Noto Mono: Supports many languages and symbols, good for multi-language terminals.

    Available font sizes: 8, 10, 12, 14, 16.

  • Maximum scrollback window

    The maximum number of rows allowed in the terminal scrollbar buffer. Default value: 1000. Increasing this allows more history to be accessible when scrolling.

  • Only allow read-only access

    Read-only access will prevent users from interacting with applications in the terminal session. Use this mode for monitoring or informational displays where input should be blocked.

Virtual Network Computing (VNC) options

Maximum connections

Note:
Settings in this section are the same for all console applications.
  • Maximum number of connections that can use this application at once

    This setting limits the total number of simultaneous remote connections when licensing, compute capacity, or other limits require it. For example, Windows Server allows a maximum of two RDP sessions to the same server without Terminal Server licensing, and Cisco routers or switches allow only 5 or 16 SSH sessions depending on the model.

  • Maximum number of connections per account

    This setting stops one user from using all available remote sessions on a machine so that other users can still connect.

Clipboard settings

  • Do not allow users to copy from the remote desktop

    If activated, prevents users from copying information from the remote desktop and pasting it locally, providing a basic data loss prevention (DLP) measure.

  • Do not allow users to paste from clients

    If activated, prevents users from pasting information from their local machine into the remote session, providing a basic data loss prevention (DLP) measure.

Display settings

Note:
For VNC, display sizes cannot be configured by the remote client or ZTNA. They must be adjusted directly on the VNC server.
  • Color depth

    This field sets the color depth requested from the VNC server.

    • Automatic (recommended)

      Portnox Cloud and the remote server choose the most suitable color depth based on the bandwidth.

    • 8-bit (256 colors)

      Best for simple, non-graphic desktops when connection speed or bandwidth is limited.

    • 16-bit (High color)

      Suitable for most remote desktops but may not display detailed images or video clearly.

    • 24-bit (True color)

      Provides the highest image quality but uses more bandwidth and may not work well on slow or unstable connections.

  • Do not use lossy compression

    Activate this checkbox if image quality is very important and you cannot accept any loss of detail caused by compression.

  • Only allow read-only access

    Activate this checkbox to make the console display the remote screen without sending any actions, such as clicking or typing, back to it. This view-only mode is mainly used for informational displays in a NOC or for digital signage applications.

Performance settings

  • Swap red/blue components

    Enable this option when the server and client interpret pixel formats differently (for example, one expects RGB and the other BGR). This can fix color distortion in VNC sessions, notably with some VMware, specialized, or embedded VNC servers.

  • Render mouse cursor remotely

    Reduces mouse cursor ghosting or shadowing that can occur in VNC sessions. Without this, you might see both the local cursor and a lagging remote cursor. Rendering the cursor remotely makes the pointer position and movement feel more accurate, though it may require more screen updates.

  • Display encodings

    By default, Portnox Cloud negotiates the best encoding supported by the remote VNC server. An admin can also select a specific encoding to improve connection time, compatibility, or performance under different network conditions.

    Common encodings:

    • CopyRect: Tells the client to copy a rectangle already on screen rather than resend pixel data, which reduces network usage when parts of the screen move.

    • ZRLE (Zlib Remote Framebuffer Encoding): Uses zlib compression with run-length encoding for efficient trade‑offs between bandwidth and CPU usage, often good for mostly static screens and text.

    • Hextile: Breaks the screen into 16×16 pixel tiles and encodes each tile with a mix of methods. It performs well on general GUIs and uses moderate bandwidth.

    • RRE (Rise‑and‑Run‑length Encoding): Encodes areas of constant color efficiently, good for simple UIs with large solid color regions but not that great for complex graphics.

    • Raw: Sends uncompressed pixel data. It is simple and places little decoding load on the client, but uses high bandwidth and is best only on very fast connections.

Telnet options

Maximum connections

Note:
Settings in this section are the same for all console applications.
  • Maximum number of connections that can use this application at once

    This setting limits the total number of simultaneous remote connections when licensing, compute capacity, or other limits require it. For example, Windows Server allows a maximum of two RDP sessions to the same server without Terminal Server licensing, and Cisco routers or switches allow only 5 or 16 SSH sessions depending on the model.

  • Maximum number of connections per account

    This setting stops one user from using all available remote sessions on a machine so that other users can still connect.

Terminal behavior

  • Backspace key sequence

    Different systems interpret the backspace key differently. For operating systems other than Linux, you may need to change the backspace key sequence so that pressing backspace deletes characters correctly in the terminal session. Available options:

    • CTRL-?: Sends the DEL (ASCII 127) character, which is used by most modern Linux/UN*X systems and terminal emulators.

    • CTRL-H: Sends the BS (ASCII 8) character, an older backspace sequence that some systems or applications still expect.

  • Terminal type

    This setting tells the server how your terminal should behave, including how text, colors, cursor movement, and special keys work. Some options refer to older terminal standards:

    • ansi: A standard terminal type that supports basic text and control codes; commonly used by older servers, network gear (like Cisco routers), and simple terminal programs.

    • linux: The terminal type used by Linux consoles and many Linux servers, supporting extended colors and key behaviors common on Linux systems (for example, Ubuntu, CentOS, Debian).

    • vt100: A classic terminal standard that supports basic text and control sequences; useful for compatibility with older Unix systems and legacy equipment (for example, BSD servers, older Solaris systems).

    • vt200: An extension of vt100 with support for more advanced control codes; still recognized by some Unix and network systems for backward compatibility. Supports F1-F12 keys, multinational character sets, vector graphics, and adds color support.​

    • xterm: A terminal type that supports more features like color, function keys, and special key handling; common in graphical terminal emulators such as xterm, GNOME Terminal, and PuTTY.

    • xterm-256color: Like xterm but with support for 256 colors, useful for modern applications that use rich color output, scripting tools, and editors (for example, Vim/Neovim or tmux with color themes).

    Selecting the right terminal type helps ensure that text, colors, and keyboard behavior work as expected in your terminal session.

Clipboard settings

  • Disable copying from terminal

    If activated, prevents users from copying information from the terminal and pasting it locally, providing a basic data loss prevention (DLP) measure.

  • Disable pasting from client

    If activated, prevents users from pasting information from their local machine into the terminal session, providing a basic data loss prevention (DLP) measure.

Display settings

  • Color scheme

    The color scheme to use for the terminal session. These are important for accessibility, reducing eye strain, and improving readability depending on your environment and preferences. Available choices:

    • Gray on black: Neutral colors that are easy on the eyes for long sessions, good for low-light environments.

    • Black on white: High contrast scheme, similar to paper, useful for bright environments or users who prefer traditional text display.

    • White on black: Classic dark terminal style, reduces glare, often preferred by developers and sysadmins.

    • Green on black: Retro terminal look, can improve focus in low-light conditions, also familiar to users of older terminal systems.

  • Default font

    Controls the font used in the terminal session. Fonts affect readability, accessibility, and compatibility with screen readers. Choose a font that is clear at small sizes or works well for your preferred color scheme. Available choices:

    • monospace: Standard fixed-width font, widely compatible and simple.

    • Courier New: Classic monospaced font, familiar to most users, clear at small sizes.

    • DejaVu Sans Mono: Modern monospaced font with good Unicode support.

    • Hack: Designed for programming, high readability with clear distinction of characters like 0 vs O.

    • Noto Mono: Supports many languages and symbols, good for multi-language terminals.

    Available font sizes: 8, 10, 12, 14, 16.

  • Maximum scrollback window

    The maximum number of rows allowed in the terminal scrollbar buffer. Default value: 1000. Increasing this allows more history to be accessible when scrolling.

  • Only allow read-only access

    Read-only access will prevent users from interacting with applications in the terminal session. Use this mode for monitoring or informational displays where input should be blocked.