SSH Client

PyBreeze includes a built-in SSH client for connecting to remote servers. It can be opened from Tools > SSH Client Tab or Tools > SSH Client Dock.

Overview

The SSH client provides three main components arranged in a horizontal splitter:

  1. Login Widget (top) – Connection settings

  2. File Tree (left, ~30% width) – Remote file browser

  3. Command Widget (right, ~70% width) – Interactive SSH terminal

Login Widget

The login widget provides fields for SSH connection:

Field

Description

Host

The hostname or IP address of the remote server.

Port

The SSH port number (default: 22).

Username

Your SSH username.

Password / Key

Authentication credentials. Supports password-based and key-based authentication.

After entering your credentials, click Connect to establish the SSH session.

Remote File Browser

Once connected, the file tree displays the remote server’s file system.

Context Menu Actions

Right-click on any file or directory in the file tree to access:

Action

Description

Refresh

Reloads the current directory listing from the remote server.

Create Folder

Creates a new directory on the remote server.

Rename

Renames the selected file or directory.

Delete

Deletes the selected file or directory from the remote server.

Download

Downloads the selected file to your local machine.

Upload

Uploads a local file to the current remote directory.

SSH Command Terminal

The command widget provides an interactive terminal for executing commands on the remote server.

  • Type commands and press Enter to execute

  • Output is displayed in real-time

  • Supports standard shell operations

  • Command history is maintained during the session

Usage Tips

  • Use the Tab mode to keep SSH alongside your code editor tabs

  • Use the Dock mode to position the SSH terminal on one side while coding

  • The file browser supports drag-and-drop for uploads

  • You can have multiple SSH sessions open simultaneously in separate tabs/docks