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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file redial-0.9.tar.gz.
File metadata
- Download URL: redial-0.9.tar.gz
- Upload date:
- Size: 3.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.5.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
db36dd41c762b5fa8b6aef91a6ea144433bcc829341a9629256a1e41aeda4e91
|
|
| MD5 |
846234f8adf6e90efdeeb385323b7041
|
|
| BLAKE2b-256 |
2e406930d9202e79990732310daf25abdd01b80fb92b9e1d55ea6c77a8866901
|
File details
Details for the file redial-0.9-py2.py3-none-any.whl.
File metadata
- Download URL: redial-0.9-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.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.5.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3b806f9c45565dfd9a94f79fd6ae6a599ea4903cbbc71280c4cfade31bcc62d3
|
|
| MD5 |
4c26b5ff5936355fd8e4bfc6d3ed6a60
|
|
| BLAKE2b-256 |
2c0d95723dcd8f9c06ac9eca6115b8a618ef4a8b3bc8c9494887fd2490b3e176
|