redial

by taypo

taypo /redial

SSH Session Manager

133 Stars 5 Forks Last release: 9 months ago (0.7) GNU General Public License v3.0 198 Commits 7 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

redial

Build Status License Version

redial is a simple shell application that manages your SSH sessions on Unix terminal.

redial

What's New

0.7 (19.12.2019)

  • 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. Redial now remembers last selected connection and folder expanded/collapsed states

Installation

Requirements

Stable Version

Installing via pip

We recommend installing redial via pip:

pip3 install redial

Latest Version

Installing from Git

You can install the latest version from Git:

pip3 install git+https://github.com/taypo/redial.git

Docker

Dockerfile is provided.

Build Dockerfile:

docker build -t redial .

Run redial in Docker Container

docker run -it --rm redial:latest redial

Features

  • [x] Manage your connections in folders/groups
  • [x] Open a file manager to your remote host (Midnight Commander should be installed)
  • [x] Edit/Move/Delete connection
  • [x] Copy SSH Key to remote host

More features coming soon..

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.

mc_gif

Remove Connection (F8)

Press

F8
or click
F8 Remove
to remove a session.

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/redial/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/redial/sessions' ~/.ssh/config

Platforms

  • Linux
  • macOS

Windows is currently not supported.

License

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

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.