# What is Termius

<figure><img src="https://1830966906-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5PCLq8V6ZExygzYl6XVJ%2Fuploads%2FrCONGlReXHW1nC1bb9cP%2FWhat%20is%20Termius%20(1).png?alt=media&#x26;token=43af5c92-7299-4ba3-99f5-2bb7147f1a6c" alt=""><figcaption></figcaption></figure>

Termius is a **modern SSH client** designed for productivity and collaboration. Connect securely to remote infrastructure with just one click from any device and collaborate with your team in an encrypted cloud [vault](#vaults).

Unlike traditional SSH clients that treat each connection as a separate session string, Termius provides a structured model for managing infrastructure access.

## Basic concepts

Termius organizes infrastructure access around three core concepts: Vaults, Groups, and Hosts.

```abap
Vaults
└── Groups
	└── Hosts 
		├── SSH (port 22, key: prod-key)  
		├── SFTP  
		└── Telnet (port 23)
```

Instead of thinking in terms of raw connection strings, Termius lets you think in terms of machines and environments.

### Vaults

<figure><img src="https://1830966906-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5PCLq8V6ZExygzYl6XVJ%2Fuploads%2F9UAx6I8MIp1ufA33utPP%2FVaults.png?alt=media&#x26;token=4e309317-2aa1-4326-819a-8fabcae1d572" alt=""><figcaption></figcaption></figure>

Vaults are the top-level structure in Termius for organizing data, controlling access, and syncing across devices. They provide **end-to-end encrypted storage** for all your data, including Hosts, Groups, SSH keys, Snippets, Port Forwarding rules, and Known Hosts.

Every account includes a **Personal vault**, accessible only to you and synced across all your devices.

When you add team members, a **Team vault** is created automatically. This vault is shared with all team members, allowing your team to manage infrastructure together.

You can also create additional vaults to **separate data and control access** across different team members or environments. Learn more in [Team vaults](https://docs.termius.com/team-collaboration/team-vaults).

### Groups

<figure><img src="https://1830966906-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5PCLq8V6ZExygzYl6XVJ%2Fuploads%2F7gwPz9Em8d2khiKjABnp%2FGroups.png?alt=media&#x26;token=2602c835-8276-4289-8216-ad9429d22def" alt=""><figcaption></figcaption></figure>

Groups are collections of Hosts that share a common attribute, such as a customer, environment, region, or project. Groups support nesting, so you can reflect the structure of your infrastructure.

Groups can also define shared settings, including protocol options, credentials, jump hosts, and ports. They are automatically inherited by all Hosts within the group.

For example, if you configure a jump host for a Group, every Host within it will automatically connect through that jump host.

```abap
Group: Production
├── Group: AWS EU
│   ├── Host: web-01
│   └── Host: db-01
└── Group: AWS US
    ├── Host: web-02
    └── Host: db-02
```

Learn more about how to create and manage groups in [Groups and tags](https://docs.termius.com/organize-and-connect-to-hosts/groups-and-tags).

### Hosts

<figure><img src="https://1830966906-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5PCLq8V6ZExygzYl6XVJ%2Fuploads%2FygclMnxuHSjBfij0qZAa%2FHosts%20(1).png?alt=media&#x26;token=06890185-8801-4b35-bdcc-5b704bf495e9" alt=""><figcaption></figcaption></figure>

A Host represents a remote machine with all the protocols used to connect.\
It is defined by an IP address or a hostname and includes:

* **Labels and tags** for search and navigation
* **Multiple protocols:** SSH, Mosh, SFTP, Telnet, each with its own port and credentials
* **Authentication settings:** SSH keys, certificates, or password(s)
* **Jump host** or **proxy** settings

You only need to configure the machine once and then you are able to connect to it in multiple ways without duplicating settings.

```abap
Host: db-prod-01 (10.0.1.15) 
|── SSH port 22 key: prod-db-key user: ubuntu 
|── SFTP port 22 key: prod-db-key user: ubuntu 
└── Telnet port 23 user: admin
```

***

## Termius Keychain

<figure><img src="https://1830966906-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5PCLq8V6ZExygzYl6XVJ%2Fuploads%2F1l2n3IiEaVwK1V1Z8yYz%2FKeychain.png?alt=media&#x26;token=3e7a8593-a5cd-4ce5-b894-1ecd6b80c12a" alt=""><figcaption></figcaption></figure>

Termius Keychain is a secure storage for credentials like usernames, passwords, [SSH keys and certificates](https://docs.termius.com/keychain/ssh-keys-and-certificates), and [Identities](https://docs.termius.com/keychain/identities). Items in the Keychain can be referenced by multiple Hosts and Groups without duplicating them.

When a password changes, update it in the Keychain once. Every Host that references it automatically picks up the change.

Learn how Termius keeps your data safe in [Security](https://docs.termius.com/security).

***

## Terminal

The terminal in Termius is where you interact with connected hosts. It supports standard terminal emulation and includes features built directly into the session experience.

### Workspaces

<figure><img src="https://1830966906-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5PCLq8V6ZExygzYl6XVJ%2Fuploads%2F1gJhKqWh6HIysm0lWTA5%2FWorkspaces.png?alt=media&#x26;token=00fe6442-43a9-4ce7-b03b-abadb7f997e0" alt=""><figcaption></figcaption></figure>

A Workspace groups two or more terminal sessions into a single environment. Sessions inside a Workspace can be viewed one at a time in Focus mode, or all at once in Split view. You can broadcast a command to all sessions simultaneously and save the entire setup as a reusable template.

Learn how to use [Workspaces](https://docs.termius.com/terminal/workspaces) to manage multiple sessions in one environment.

### Snippets

<figure><img src="https://1830966906-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5PCLq8V6ZExygzYl6XVJ%2Fuploads%2FBSJ8XuFpMQMAMvk5MF6Y%2FCreate_terminal_3%20(2).png?alt=media&#x26;token=521ee350-a5b2-4f37-9469-317569d422a6" alt=""><figcaption></figcaption></figure>

Snippets are saved commands or shell scripts accessible directly from the terminal. You can run them from the side panel, trigger them via autocomplete, or execute them on multiple hosts at once from the Snippets screen.

Learn how to use [Snippets](https://docs.termius.com/terminal/snippets) to save, organize, and run commands across your hosts.

### Autocomplete

<figure><img src="https://1830966906-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5PCLq8V6ZExygzYl6XVJ%2Fuploads%2Fx0TrloPUZYy4VEm5ZgzO%2Fai.png?alt=media&#x26;token=9e7f2bc7-7c03-4357-86a6-aaf882393fc3" alt=""><figcaption></figcaption></figure>

Autocomplete in Termius suggests completions from many sources, such as snippets, shell history commands, paths, built-in commands with arguments, and sudo passwords.

#### **AI in the terminal**

<figure><img src="https://1830966906-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5PCLq8V6ZExygzYl6XVJ%2Fuploads%2FCsoUEjTiJFYUjXLOuD4a%2FWhat%20is%20termius_AI%20(1).png?alt=media&#x26;token=791d496d-7f8a-497c-98c9-fbc5a59ee98d" alt=""><figcaption></figcaption></figure>

Termius can convert a plain-language description into a shell command. Press the **Down Arrow** in the terminal, describe what you want to do, and Termius generates the command using AI.

{% hint style="info" %}
AI command generation is part of Autocomplete and requires an account.
{% endhint %}

Learn how to enable [Shell integration & autocomplete](https://docs.termius.com/terminal/autocomplete-and-shell-integration) to enhance your terminal experience.

### Side panel

<figure><img src="https://1830966906-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5PCLq8V6ZExygzYl6XVJ%2Fuploads%2Fbl6CtR0Ld0K5ov5NyA8t%2FSide%20Panel.png?alt=media&#x26;token=57ff05f1-99fa-49eb-be09-d2bb726f92bc" alt=""><figcaption></figcaption></figure>

The terminal side panel helps you customize the look of your terminal with themes and boost your productivity with command history and snippets.

## Session logs

<figure><img src="https://1830966906-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5PCLq8V6ZExygzYl6XVJ%2Fuploads%2F8OjTwFOpFX1FZCA1kvfT%2FSession%20logs%20(1).png?alt=media&#x26;token=f95c7be9-feec-4b6b-a0bc-5f065f6deeea" alt=""><figcaption></figcaption></figure>

Termius automatically collects terminal session logs for every host. Logs are synced across devices and shared with your team. You can search logs and save them using Bookmarks.

Learn how to use [Team session logs](https://docs.termius.com/team-collaboration/team-session-logs) to review activity, troubleshoot issues, and understand what happened in your sessions.
