Manager per connessioni ssh

Un semplice script per gestire le connessioni ssh di vari computer potrebbe essere il seguente:

#!/bin/bash
string=$(zenity --text "SSH Client:" --list --radiolist --hide-header --print-column ALL --hide-column 3 --width 0 --height 200 --column "check" --column "name" --column "command" \
FALSE Server1 "ssh root@192.168.1.1" \
FALSE Server2 "ssh root@192.168.1.2" \
FALSE Server3 "ssh root@192.168.1.3")
xfce4-terminal -T "SSH "$(echo $string | gawk -F"|" '{print $1}') -x $(echo $string | gawk -F"|" '{print $2}')

Ovviamente questo è solo un esempio perché il principio è applicabile a qualsiasi altro comando, basta sostituire “ssh root@192.168.1.1” con un altro comando.

Comments are closed.