Shuttle For Ubuntu is super simple & quick way to SSH into hosts defined in your ~/.ssh/config file, and it does not comes in your way. You can still enjoy the command line pleasure that comes with ssh-config seamlessly.
Refer to the Github page to see what it looks like
Installing Shuttle is easy, fire up your terminal, and execute the following commands in order:
sudo wget https://raw.github.com/ashisha/shuttle/master/shuttle -O /usr/local/bin/shuttle
sudo chmod +x /usr/local/bin/shuttle
mkdir -p ~/.config/autostart
wget https://github.com/ashisha/shuttle/raw/master/shuttle.desktop -O ~/.config/autostart/shuttle.desktop
nohup shuttle >/dev/null &
Note: If you face issues with wget
due to https/certificates, use the --no-check-certificate
switch with wget.
This is not recommended due to security concerns, but go ahead if you know what you are doing.
- Shuttle needs no configuration to run as such
- All the hosts listed in your ~/.ssh/config will be automatically picked by Shuttle
- To prettify, create groups of your hosts by adding comments to your ssh config file as:
#Shuttle Group <group>/<host description>
- You can also ignore certain Host entries so as they do not appear in the Shuttle by adding an ignore comment as:
#Shuttle Ignore
- An example ssh config file may look like:
#Shuttle Group Work/Work 1
Host pdc1
Hostname 1.2.3.4
#Shuttle Group WithoutGroup
Host pdc2
Hostname 1.2.3.5
#Shuttle Ignore
Host xlabs
Hostname supersecret.example.com
- Refer the Github page for a WYSIWYG perspective