RemoteShell
RemoteShell provides access to a remote host's file system and terminal over SSH.
Key Features
- Easily access and work with Huawei Cloud servers
- Integrated SSH client with a connection manager
- Simultaneous connection to multiple remote hosts
- Global or host specific proxy
- File transfer from/to remote host and between remote hosts
- Directly editing remote files
- Tabbed terminals
- One-click reconnect
User Interface Overview

The RemoteShell user interface consists of four components:
- Cloud Resources: Elastic Cloud Server (ECS) view, listing all the Huawei Cloud Servers that are associated with your Huawei Cloud account.
- Connections view, letting you manage hosts and connections.
- File Manager view, providing access to the file system of the connected hosts.
- Editor area, which is organized in tabs holding the currently opened remote terminal sessions and files.
Get Started
1. Connect to a host
- Do one of the following:
- To connect to a Huawei Cloud server, in Cloud Resources: Elastic Cloud Server (ECS) view, select the server you want to connect to and then click
Connect to Server
or press Ctrl+Enter.
- To connect to an arbitrary host, in Connections view, click
New Connection
.
- In the New Connection dialog that opens, fill out all manadatory fields.
- Click
Connect
.
RemoteShell automatically establishes a new connection to the host, opens a terminal session in the Editor area, and exposes the host's file system in the File Manager view.
The connection record will be added to the Connections view. You can establish an already configured connection with one click:
- Click the
Connect
button next to the connection record in the Connections view or
- Duble-click the connection title in the Connections view or
- Click on the title of the connection item in Get Started page.
2. Add new connections to a host
- In Connections view, hover the mouse over the host you want to connect to.
- Click the
Add Connection
button.
- In the Add Connection dialog that opens, fill out all manadatory fields.
- Click
Connect
.
3. Manage hosts and connections
You can manage previously configured hosts and connections in Connections view:
- Hover the mouse over the target host or connections.
- Click the
More Action
button.
- Select the appropriate action in the popup menu.
4. Remote File Manager
RemoteShell provides access to the file system of a remote hosts. After opening a remote file system of a host, the contents of the remote file system are shown in File Manager view. You can do all kinds of regular file operations:
- Navigation through the entire file system of a remote host
- File and folder management
- File transfer from/to remote host and between remote hosts
- Open file in the editor
- Copy, cut, and paste
- Conveniently control the nesting depth of the displayed directory tree
- etc
For the most common operations, you can perform them by clicking the buttons on the File Manager toolbar, by selecting actions from the context menu or by using keyboard shortcuts.
Tip: You can drag and drop files/folders into the File Manager from outside CodeArts IDE to upload them, drag and drop files/folders within one remote host or between multiple remote hosts to transfer, or drag and drop files to editor area to open them.
Keybindings
- New Connection : Ctrl + Alt + N
- Open Connection : Ctrl + Alt + O
- Open Remote Terminal : Ctrl + Alt + T
- Duplicate Remote Terminal : Ctrl + Alt + D