SSH Connection Manager
Project description
redial
redial is a simple shell application that manages your SSH sessions on Unix terminal.
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
- Python 3 or later to run redial.
- mc (Midnight Commander) to use
F5 (Browse)
feature.
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
- 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
More features coming soon..
Connect to SSH Session (ENTER)
Press ENTER
to connect a SSH session.
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 Connection (F7)
Press F7
or click F7 New Conn.
to add a ssh connection.
Browse over mc (F5)
Press F5
or click F5 Browse
to open mc (Midnight Commander) session.
Remove Connection (F8)
Press F8
or click F8 Remove
to remove a session.
Edit Connection (F9)
Press F9
or click F9 Edit
to edit a session.
Move sessions and folders
Press CTRL
and up/down
keys to move session or folder. For macOS users: Use ALT
and up/down
keys.
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.
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
Built Distribution
File details
Details for the file redial-0.8.tar.gz
.
File metadata
- Download URL: redial-0.8.tar.gz
- Upload date:
- Size: 3.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.5.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f86747d1306764269e1769b7f32971fba750e2d353b45ed82bf28b179b6b4f2 |
|
MD5 | 779a6f0bd56c503425df400fa200a479 |
|
BLAKE2b-256 | 42277553eaeb120eab8ef9d9798891ab40d1145b235baa0cb0c0083282ebb256 |
File details
Details for the file redial-0.8-py2.py3-none-any.whl
.
File metadata
- Download URL: redial-0.8-py2.py3-none-any.whl
- Upload date:
- Size: 26.8 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.5.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 430593852b7f730d9df41d26b14b4c0df1885aac3934a8d8c1241c09d120dcac |
|
MD5 | b31067eda20585147a9f5226432e14cd |
|
BLAKE2b-256 | 857b1ce08788cd7b118d35864d12e216fa725a73460012a35eaf0638b406f02c |