Det går alldeles utmärkt att göra det du skriver, om du inte har alltför höga krav på att det ska vara snyggt...
Först får du lägga in ett alias i .bashrc, t.ex som att:
Kod: Markera allt
alias m=<fullständig-path-till-ditt-script>
Sedan får du skapa scriptet, som i sin enklaste form kan se ut som:
Kod: Markera allt
#! /bin/bash
#
cat << EOD
1.WLS
2.WEB
3.TUX
EOD
#
echo -n "Mata in vilken maskin du vill gå till: "
read IN
if [[ $IN == "1" ]]; then
ssh wls
elif [[ $IN == "2" ]]; then
ssh web
elif [[ $IN == "3" ]]; then
ssh tux
fi
Givetvis måste du slå ENTER efter den siffra du matar in (om du inte vill blanda in "ioctl").
Om du vill ha en snyggare meny så kan du använda dig av t.ex
zenity eller
yad. Fast å andra sidan så begriper jag inte varför du vill ha detta i en meny, då det är enklare att skriva t.ex "ssh wls", än att först skriva "m" och sedan välja "wls" i en meny.....
Enda tillfället jag kan tänka mig detta är om man ska ha ett begränsat konto som inte kan köra något annat än menyn på den lokala maskinen...
Och... givetvis blir det en massa krångel med det grafiska om man bara gör så här, man hamnar ju så att säga i en vanlig terminal på den andra maskinen. Vill man köra grafiskt som typ ett fjärrskrivbord, så kan man t.ex blanda in
vinagre eller något sådant...
Men du får först förklara varför du vill krångla till det så här med en sådan här meny.........?
