> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/rdm/knowledge-base/knowledge-base-articles/entry-settings/raw-terminal.md).

# Raw (Terminal)

Configure Raw (Terminal) entry settings in Remote Desktop Manager, including host and port, proxy, terminal, keyboard, logging, and advanced socket options.

This article details the many settings and options available for Raw (Terminal) session entries in Remote Desktop Manager.

<table data-header-hidden><thead><tr><th width="140"></th><th></th></tr></thead><tbody><tr><td><strong>SETTINGS</strong></td><td><strong>DESCRIPTION</strong></td></tr><tr><td><strong>Name</strong></td><td>The name of the entry.</td></tr><tr><td><strong>Folder</strong></td><td>The folder where the entry is located. A folder can be selected by clicking the arrow or the three dots to open the <em><strong>Folder</strong></em> window. To create a new folder, click on the plus (<em><strong>+</strong></em>) icon.</td></tr><tr><td><strong>Display</strong></td><td>How the session is displayed. <em><strong>Default (inherited)</strong></em> uses the display mode of the nearest parent folder that sets one, otherwise the default of the entry type. <em><strong>Embedded (tabbed)</strong></em> means that the remote connection is open within the same window as the other tabs or entries. Each connection has its own tab, making it easy to switch between them. <em><strong>Embedded (connect on demand)</strong></em> opens an embedded tab that waits for you to connect. An <em><strong>Undocked</strong></em> display refers to the session window being detached from the main application. It allows you to move and resize the remote session window freely on your desktop. With <em><strong>Undocked</strong></em>, additional lists let you choose the monitor and the virtual desktop where the window opens.</td></tr><tr><td><strong>Host</strong></td><td><em><strong>Host configured</strong></em> lets you select the host. <em><strong>Linked</strong></em> indicates that the host for the entry is linked to a host entry. <em><strong>Inherited</strong></em> is used when the host is inherited from a higher-level or parent entry.</td></tr><tr><td><strong>Credentials</strong></td><td><ul><li><strong>Username and password</strong>: The credentials are specific to this entry.</li><li><strong>Linked</strong>: Links to a credential entry from a vault, or searches the user vault for an entry by name.</li><li><strong>Inherited</strong>: Inheritance means that credentials will automatically be passed down from a higher-level entry to lower-level entries that inherit from it.</li><li><strong>My personal credentials</strong>: These credentials are not entry specific but are instead taken from the option under <em><strong>File</strong></em> – <em><strong>My account settings</strong></em> – <em><strong>Local credentials</strong></em> – <em><strong>My personal credentials</strong></em>.</li><li><strong>None</strong>: Remote Desktop Manager will not send credentials to the entry.</li><li><strong>My privileged account</strong>: These credentials are not entry specific but are instead taken from the option under <em><strong>File</strong></em> – <em><strong>My account settings</strong></em> – <em><strong>Local credentials</strong></em> – <em><strong>My privileged account</strong></em>.</li></ul></td></tr></tbody></table>

### General

<table><thead><tr><th width="150">SETTINGS</th><th>DESCRIPTION</th></tr></thead><tbody><tr><td><strong>Host</strong></td><td>Enter a hostname or IP address, or choose one from a list by clicking on the ellipsis button. The host is required, unless it comes from a linked or inherited host. Unavailable when <em><strong>Host</strong></em> is not set to <em><strong>Host configured</strong></em>.</td></tr><tr><td><strong>Port</strong></td><td>Select the destination port, or use the <em><strong>Port generator</strong></em> to generate one. The default port for a raw terminal connection is 23.</td></tr></tbody></table>

### Post-login

<table><thead><tr><th width="150">SETTINGS</th><th>DESCRIPTION</th></tr></thead><tbody><tr><td><strong>Delay</strong></td><td>The delay (in milliseconds, from 500 to 50000) between each executed command. Click the <em><strong>Help</strong></em> button next to the field to open the typing macro help.</td></tr><tr><td><strong>Automatic {ENTER} after command</strong></td><td>An automatic linefeed will be added after every command.</td></tr><tr><td><strong>Commands</strong></td><td><p>Contains a list of command configurations. Use the <em><strong>New</strong></em>, <em><strong>Edit</strong></em>, <em><strong>Delete</strong></em>, <em><strong>Move up</strong></em>, and <em><strong>Move down</strong></em> buttons to manage the list. Each entry has:</p><ul><li>The <em><strong>Command</strong></em> to send.</li><li>The <em><strong>Expected prompt</strong></em>, which is the value Remote Desktop Manager watches for before sending the command.</li><li>The <em><strong>Timeout</strong></em> for the <em><strong>Expected prompt</strong></em> option, in seconds (from 0 to 9999). Available when an <em><strong>Expected prompt</strong></em> is entered.</li></ul></td></tr></tbody></table>

### Proxy

<table data-search="false"><thead><tr><th width="200">SETTINGS</th><th>DESCRIPTION</th></tr></thead><tbody><tr><td><strong>Proxy type</strong></td><td><p>Choose the type of proxy to use to reach the remote host:</p><ul><li><strong>None</strong></li><li><strong>Socks4</strong></li><li><strong>Socks5</strong></li><li><strong>HTTP</strong></li><li><strong>Telnet</strong></li><li><strong>Local</strong></li></ul><p>The other proxy settings are only available when <em><strong>Proxy type</strong></em> is not <em><strong>None</strong></em>.</p></td></tr><tr><td><strong>Host</strong></td><td>The proxy server's host name or IP address.</td></tr><tr><td><strong>Port</strong></td><td>The proxy server's port.</td></tr><tr><td><strong>Credential mode</strong></td><td><p>Choose how the proxy credentials are supplied:</p><ul><li><strong>Username and password</strong>: Enter the proxy's username and password directly below.</li><li><strong>Linked</strong>: Pick a credential entry from a vault, or search the user vault for an entry by name.</li><li><strong>My personal credentials</strong>: Uses the credentials set under <em><strong>File</strong></em> – <em><strong>My account settings</strong></em> – <em><strong>Local credentials</strong></em> – <em><strong>My personal credentials</strong></em>.</li><li><strong>My privileged account</strong>: Uses the credentials set under <em><strong>File</strong></em> – <em><strong>My account settings</strong></em> – <em><strong>Local credentials</strong></em> – <em><strong>My privileged account</strong></em>.</li></ul><p>With <em><strong>My personal credentials</strong></em> or <em><strong>My privileged account</strong></em>, a button next to the list opens <em><strong>My account settings</strong></em>. The available modes can vary depending on the data source and vault type.</p></td></tr><tr><td><strong>Vault</strong></td><td>The vault that holds the linked credential entry (this field is only available when <em><strong>Credential mode</strong></em> is <em><strong>Linked</strong></em>).</td></tr><tr><td><strong>Credential</strong></td><td>Picks the linked credential entry (this field is only available when <em><strong>Credential mode</strong></em> is <em><strong>Linked</strong></em>). When the user vault is searched by name, a text box replaces the list to enter the name to search for.</td></tr><tr><td><strong>Username</strong> / <strong>Password</strong></td><td>The proxy's login credentials, entered directly (only available when <em><strong>Credential mode</strong></em> is <em><strong>Username and password</strong></em>).</td></tr><tr><td><strong>Excluded hosts</strong></td><td>A list of hosts to exclude from the proxy (this field is optional).</td></tr><tr><td><strong>Consider proxying localhost connections</strong></td><td>Includes connections to the local host when applying the proxy.</td></tr><tr><td><strong>DNS name lookup at the proxy end</strong></td><td><p>Choose whether the DNS name lookup happens at the proxy end:</p><ul><li><strong>Automatic</strong></li><li><strong>Yes</strong></li><li><strong>No</strong></li></ul></td></tr><tr><td><strong>Telnet / local proxy command</strong></td><td>A custom command sent to the Telnet or local proxy. Leave the field blank to use the default.</td></tr></tbody></table>

### Terminal

**Configuration**

<table data-search="false"><thead><tr><th width="260">SETTINGS</th><th>DESCRIPTION</th></tr></thead><tbody><tr><td><strong>Override terminal type</strong></td><td>Enable this option and enter a value to override the terminal type Remote Desktop Manager reports to the remote host.</td></tr><tr><td><strong>Encoding</strong></td><td><p>Sets the character encoding used by the terminal. Available options include:</p><ul><li><strong>Default</strong></li><li><strong>UTF-8</strong></li><li><strong>ISO-8859-1:1998 (Latin-1, Western Europe)</strong></li><li><strong>ISO-8859-2:1999 (Latin-2, East Europe)</strong></li><li><strong>ISO-8859-3:1999 (Latin-3, South Europe)</strong></li><li><strong>ISO-8859-4:1998 (Latin-4, Northern Europe)</strong></li><li><strong>ISO-8859-5:1999 (Latin/Cyrillic)</strong></li><li><strong>ISO-8859-6:1999 (Latin/Arabic)</strong></li><li><strong>ISO-8859-7:1987 (Latin/Greek)</strong></li><li><strong>ISO-8859-8:1999 (Latin/Hebrew)</strong></li><li><strong>ISO-8859-9:1999 (Latin-5, Turkish)</strong></li><li><strong>ISO-8859-15:1999 (Latin-9, "euro")</strong></li><li><strong>Win1250 (Central European)</strong></li><li><strong>Win1251 (Cyrillic)</strong></li><li><strong>Win1252 (Western)</strong></li><li><strong>Win1253 (Greek)</strong></li><li><strong>Win1254 (Turkish)</strong></li><li><strong>Win1255 (Hebrew)</strong></li><li><strong>Win1256 (Arabic)</strong></li><li><strong>Win1257 (Baltic)</strong></li><li><strong>Win1258 (Vietnamese)</strong></li><li><strong>CP437</strong></li><li><strong>CP932 (Shift_JIS)</strong></li><li><strong>EUC-JP</strong></li><li><strong>CP936 (GBK)</strong></li><li><strong>CP850</strong></li></ul></td></tr><tr><td><strong>Auto wrap</strong></td><td>Enable or disable automatic line wrapping (<em><strong>Default</strong></em>, <em><strong>On</strong></em>, <em><strong>Off</strong></em>).</td></tr><tr><td><strong>Local echo</strong></td><td>Enable or disable local echo (<em><strong>Default</strong></em>, <em><strong>auto</strong></em>, <em><strong>On</strong></em>, <em><strong>Off</strong></em>). The <em><strong>auto</strong></em> option lets the remote host decide. New entries are set to <em><strong>On</strong></em>.</td></tr><tr><td><strong>Initial keypad mode</strong></td><td>Sets how the numeric keypad behaves: <em><strong>Default</strong></em>, <em><strong>Application</strong></em>, or <em><strong>Normal</strong></em>.</td></tr><tr><td><strong>Disable application keypad mode</strong></td><td>Choose whether to disable the application keypad mode (<em><strong>Default</strong></em>, <em><strong>Yes</strong></em>, <em><strong>No</strong></em>).</td></tr><tr><td><strong>Cursor type</strong></td><td>Sets the terminal cursor shape: <em><strong>Default</strong></em>, <em><strong>Block</strong></em>, <em><strong>Underline</strong></em>, or <em><strong>Vertical line</strong></em>.</td></tr><tr><td><strong>Cursor blink</strong></td><td>Turns cursor blinking on or off (<em><strong>Default</strong></em>, <em><strong>On</strong></em>, <em><strong>Off</strong></em>).</td></tr><tr><td><strong>Reset scroll on display</strong></td><td>Choose whether scrolling resets when new output is displayed (<em><strong>Default</strong></em>, <em><strong>Yes</strong></em>, <em><strong>No</strong></em>).</td></tr><tr><td><strong>Reset scroll on keypress</strong></td><td>Choose whether scrolling resets on keypress (<em><strong>Default</strong></em>, <em><strong>Yes</strong></em>, <em><strong>No</strong></em>).</td></tr><tr><td><strong>Force non-destructive backspace</strong></td><td>Enable or disable non-destructive backspace.</td></tr><tr><td><strong>Implicit carriage return in line feed</strong></td><td>Adds a carriage return with every linefeed.</td></tr><tr><td><strong>Implicit line feed in carriage return</strong></td><td>Adds a linefeed with every carriage return.</td></tr><tr><td><strong>Return key sends a new line instead of a carriage return</strong></td><td>Makes the <kbd>Enter</kbd> key send a new line character instead of a carriage return. Selected for new entries.</td></tr><tr><td><strong>Max scrollback lines</strong></td><td>Choose between <em><strong>Default</strong></em> and <em><strong>Override</strong></em>. When set to <em><strong>Override</strong></em>, enter the maximum number of lines the terminal keeps in its scrollback buffer (from 0 to 2000000000).</td></tr><tr><td><strong>Double-click delimiters</strong></td><td>The characters used to delimit a word selection when double-clicking in the terminal.</td></tr><tr><td><strong>Terminal size</strong></td><td>Choose between <em><strong>Default</strong></em> and <em><strong>Fixed size</strong></em>.</td></tr><tr><td><strong>Columns</strong> / <strong>Rows</strong></td><td>The fixed number of columns (from 20 to 1000) and rows (from 5 to 1000) for the terminal (only available when <em><strong>Terminal size</strong></em> is <em><strong>Fixed size</strong></em>).</td></tr><tr><td><strong>Mode</strong></td><td>Choose between <em><strong>Standard</strong></em> and <em><strong>Fit</strong></em> (only available when <em><strong>Terminal size</strong></em> is <em><strong>Fixed size</strong></em>).</td></tr><tr><td><strong>Colors</strong></td><td>Choose between <em><strong>Default</strong></em> and <em><strong>Override</strong></em>. When set to <em><strong>Override</strong></em>, click <em><strong>Customize colors</strong></em> to configure a custom color scheme.</td></tr></tbody></table>

**Advanced**

<table><thead><tr><th width="260">SETTINGS</th><th>DESCRIPTION</th></tr></thead><tbody><tr><td><strong>Zmodem download directory</strong></td><td>The local folder where files received over Zmodem are downloaded.</td></tr></tbody></table>

### Keyboard

**Configuration**

<table><thead><tr><th width="200">SETTINGS</th><th>DESCRIPTION</th></tr></thead><tbody><tr><td><strong>Cursor key mode</strong></td><td>Sets the cursor key mode: <em><strong>Default</strong></em>, <em><strong>Normal</strong></em>, or <em><strong>Application</strong></em>. With <em><strong>Default</strong></em>, the value it resolves to (<em><strong>Normal</strong></em>) is shown next to the list.</td></tr><tr><td><strong>Backspace key mode</strong></td><td>Sets the backspace key mode: <em><strong>Default (application settings)</strong></em>, <em><strong>Control-H</strong></em>, or <em><strong>Control-? (ASCII code 127)</strong></em>.</td></tr><tr><td><strong>Home/End key mode</strong></td><td>Sets the Home/End key mode: <em><strong>Default</strong></em>, <em><strong>Standard</strong></em>, or <em><strong>RXVT</strong></em>. With <em><strong>Default</strong></em>, the value it resolves to (<em><strong>Standard</strong></em>) is shown next to the list.</td></tr><tr><td><strong>Function keys mode</strong></td><td><p>Sets how the function keys are handled to match a specific terminal emulation:</p><ul><li><strong>Default (application settings)</strong></li><li><strong>ESC[N~</strong></li><li><strong>Linux</strong></li><li><strong>Xterm R6</strong></li><li><strong>VT400</strong></li><li><strong>VT100+</strong></li><li><strong>SCO</strong></li><li><strong>Common</strong></li><li><strong>Common (alternative)</strong></li><li><strong>HP-UX</strong></li><li><strong>Linux 220</strong></li><li><strong>Linux (alternative)</strong></li><li><strong>Pick</strong></li><li><strong>VT52</strong></li><li><strong>Wyse</strong></li><li><strong>XTerm</strong></li></ul></td></tr></tbody></table>

**Key mapping**

<table><thead><tr><th width="200">SETTINGS</th><th>DESCRIPTION</th></tr></thead><tbody><tr><td><strong>Key</strong></td><td><p>Click <em><strong>New</strong></em> to map a custom key combination that sends a specific escape sequence to the remote host. Use <em><strong>Edit</strong></em>, <em><strong>Delete</strong></em>, <em><strong>Move up</strong></em>, and <em><strong>Move down</strong></em> to manage the list. Each mapping has:</p><ul><li>The <em><strong>Key</strong></em> and <em><strong>Modifier</strong></em> that trigger the mapping.</li><li>The <em><strong>Sequence</strong></em> sent to the remote host.</li></ul></td></tr></tbody></table>

### Logs

<table data-search="false"><thead><tr><th width="200">SETTINGS</th><th>DESCRIPTION</th></tr></thead><tbody><tr><td><strong>Enable logging</strong></td><td>Turns terminal session logging on or off. The other log settings, except <em><strong>Verbose</strong></em>, are only available when this option is enabled.</td></tr><tr><td><strong>Log path type</strong></td><td>Choose between <em><strong>Custom</strong></em>, which requires a specific log path, and <em><strong>Global</strong></em>, which uses the default log path and a filename.</td></tr><tr><td><strong>Log path</strong></td><td>The path and file used for the log (only available when <em><strong>Log path type</strong></em> is <em><strong>Custom</strong></em>). Required when logging is enabled.</td></tr><tr><td><strong>Log filename</strong></td><td>The name of the log file created at the default log path (only available when <em><strong>Log path type</strong></em> is <em><strong>Global</strong></em>). Required when logging is enabled.</td></tr><tr><td><strong>Log mode</strong></td><td>The <em><strong>Event</strong></em> mode only logs core events. The <em><strong>Printable output</strong></em> mode logs everything visibly displayed in the terminal.</td></tr><tr><td><strong>Log overwrite mode</strong></td><td><p>Choose how an existing log file is handled. Available when <em><strong>Log mode</strong></em> is <em><strong>Printable output</strong></em>:</p><ul><li><strong>Default</strong></li><li><strong>Prompt</strong>: Asks whether to <em><strong>Append</strong></em> or <em><strong>Overwrite</strong></em>.</li><li><strong>Append</strong>: Writes at the end of the file.</li><li><strong>Overwrite</strong>: Overwrites the file with the logs specific to the current session.</li></ul></td></tr><tr><td><strong>Verbose</strong></td><td>Sets how detailed the logs are, from 0 to 4.</td></tr></tbody></table>

### Advanced

<table><thead><tr><th width="200">SETTINGS</th><th>DESCRIPTION</th></tr></thead><tbody><tr><td><strong>Internet protocol</strong></td><td>Choose between <em><strong>Default</strong></em>, <em><strong>IPv4</strong></em>, or <em><strong>IPv6</strong></em>.</td></tr><tr><td><strong>Display error messages</strong></td><td>Choose whether to display error messages (<em><strong>Default</strong></em>, <em><strong>Yes</strong></em>, <em><strong>No</strong></em>).</td></tr><tr><td><strong>Ignore substitute character</strong></td><td>Choose whether the substitute character is ignored (<em><strong>Default</strong></em>, <em><strong>Yes</strong></em>, <em><strong>No</strong></em>).</td></tr><tr><td><strong>Paste delay</strong></td><td>The delay (in milliseconds, from 0 to 5000) added when pasting text into the terminal.</td></tr><tr><td><strong>Enable TCP keep-alives</strong></td><td>Enables TCP keep-alive packets to help maintain the connection.</td></tr></tbody></table>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.devolutions.net/rdm/knowledge-base/knowledge-base-articles/entry-settings/raw-terminal.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
