Skip to main content

redial22 improved

Build Status License Version

redial22 improved is a simple shell application that manages your SSH sessions on Unix terminal. This application is a fork of the original redail developed by: Author: Bahadır Yağan

redial22

What's New

1.2.0 (07-09-2025)

  • Basic support for adding ssh keys to connections
  • Dynamic, Local and Remote port forwarding settings (only one of each can be defined for now)
  • UI state is restored at startup. Redial22 now remembers last selected connection and folder expanded/collapsed states
  • Support to use ProxyJump (Bastion servers)
  • Now you can remove a folder
  • Run on Docker container (updated with Debian Bookworm)
  • Now you can pass argument to CLI to direct connect to host
  • Now you can pass folder name as argument to open redial22 with only the folder showing on TUI

Installation

Requirements

Installing mc (Midnight Commander)

Ubuntu/Debian:

sudo apt-get install mc

CentOS/RHEL/Fedora:

sudo yum install mc
# or for newer versions:
sudo dnf install mc

macOS:

brew install mc

Arch Linux:

sudo pacman -S mc

Stable Version

Installing via pip

We recommend installing redial22 via pip:

pip3 install redial22

Latest Version

Installing from Git

You can install the latest version from Git:

pip3 install git+https://github.com/FelipeMiranda/redial22.git

Docker

Dockerfile is provided.

Build Dockerfile:

docker build -t redial22 .

Run redial22 in Docker Container

docker run -it --rm redial22:latest redial22

Features

  • Manage your connections in folders/groups
  • Open a file manager to your remote host (Midnight Commander should be installed)
  • Edit/Move/Delete connection
  • Copy SSH Key to remote host
  • ProxyJump (Bastion server)
  • Type-to-search for connections and folders (see below)

Press / to enter search mode, then start typing the name or IP of a connection or folder. The first visible match will be selected automatically. Press ESC or Enter to exit search mode.

Note: The search only works for folders and connections that are currently visible (i.e., inside expanded folders). If a folder is collapsed, its contents will not be found by search until you expand it.

Connect to SSH Session (ENTER)

Press ENTER to connect a SSH session.

connect_gif

Add Folder (F6)

Press F6 or click F6 New Folder to add a folder. There must be at least one connection under the folder.

add_folder_gif

Add Connection (F7)

Press F7 or click F7 New Conn. to add a ssh connection.

add_conn_gif

Browse over mc (F5)

Press F5 or click F5 Browse to open mc (Midnight Commander) session.

Note: This feature requires mc (Midnight Commander) to be installed on your system. If you don't have it installed, you'll see an error message. See the installation instructions above.

mc_gif

Remove Connection (F8)

Press F8 or click F8 Remove to remove a session/folder.

remove_gif

Edit Connection (F9)

Press F9 or click F9 Edit to edit a session.

edit_gif

Move sessions and folders

Press CTRL and up/down keys to move session or folder. For macOS users: Use ALT and up/down keys.

move_gif

Notes

Configuration file is stored in ~/.config/redial22/sessions. File format is same as the SSH config file. Configuration file can be included in SSH config file with the following way (Make sure that ~/.ssh/config file exists):

sed -i -e '1iInclude ~/.config/redial22/sessions' ~/.ssh/config

Platforms

  • Linux
  • macOS

Windows is currently not supported.

License

redial22 is licensed under the GNU General Public License v3.0.

Command-Line Usage

You can use redial22 from the command line in the following ways:

  • redial22 — Launches the full TUI as normal.
  • redial22 <connection-name> — If an exact connection name is found, connects directly to that host.
  • redial22 <folder-name> — If an exact folder name is found (case-insensitive), opens the UI showing only that folder and its subfolders/connections.

If the argument does not match any connection or folder, an error message is shown.

Metadata

Release files for redial22 1.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for redial22 1.2.1
File Size Uploaded Provenance Actions
redial22-1.2.1.tar.gz 3.4 MB Without provenance Details for redial22-1.2.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for redial22 1.2.1
File Interpreter ABI Platform Actions
redial22-1.2.1-py2.py3-none-any.whl Python 3, Python 2 none any Details for redial22-1.2.1-py2.py3-none-any.whl

Total release size: 3.5 MB

Release files / redial22-1.2.1.tar.gz

Download URL redial22-1.2.1.tar.gz
Size 3.4 MB
Tags Source
SHA-256 checksum
How to use checksums
09405f31a73718f27982bdcab3d57906c6ef04df5c6517afd5533a0fa8307549
BLAKE2b-256 checksum
How to use checksums
75e838de4a6b80b61c2540c25b8571c0a14348f19de0550ad0e0bd95e162d445
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / redial22-1.2.1-py2.py3-none-any.whl

Download URL redial22-1.2.1-py2.py3-none-any.whl
Size 29.7 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
6ad1be2c8f92aee2bde67b04fcec459e5ba39dcc8eb55d2ebe78a4b3eb0c4289
BLAKE2b-256 checksum
How to use checksums
e2ca07af8b0186e7e335846a758dcb5b399c52e1b3ec51395a1c67c0821ee211
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Security for redial22 1.2.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page