Skip to main content

SSH Connection Manager Improved

Project description

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.1.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)

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)

Type-to-Search (Incremental Search)

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

redial22-1.1.0.tar.gz (3.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

redial22-1.1.0-py2.py3-none-any.whl (28.9 kB view details)

Uploaded Python 2Python 3

File details

Details for the file redial22-1.1.0.tar.gz.

File metadata

  • Download URL: redial22-1.1.0.tar.gz
  • Upload date:
  • Size: 3.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for redial22-1.1.0.tar.gz
Algorithm Hash digest
SHA256 0099ce6892981a66956674e7b03f40237a596871bf844719f4bb362eb5477129
MD5 8a75422731fb0efd37a4eb25761e2292
BLAKE2b-256 b866067490fab9469e692bda056742fcdb15804d067b551d39c60a3222c6622c

See more details on using hashes here.

File details

Details for the file redial22-1.1.0-py2.py3-none-any.whl.

File metadata

  • Download URL: redial22-1.1.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 28.9 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for redial22-1.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 5856faeb20cb73e4f706844559d36edd7348626a960cc419294424dda71002ec
MD5 37e94e10e7b76a94825d501c4dae6bba
BLAKE2b-256 ac91104965fcf3c8c27a18dd8293e99c5a1d838d28f3a99537804863a85b341b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page