Guten Morgen,

auf einem Admin Server (RHEL) wo nur wir Admin Zugriff haben möchte ich gerne ein Script starten, welches über ssh überprüft ob ich mich mit den Daten anmelden kann.

Dazu habe ich ein Script geschrieben und ich wollte euch bitte mir zu sagen was ich besser bzw anders machen kann bzw soll.

Ich fange erst mit Shelscripting an und deswegen bitte nicht zu hart sein

Anbei das Script:

Code:
#!/bin/bash

user=$1
passwort=$2
host=$3

function usage()
{
           echo -e "Verwendung: ${bfggrn}$(basename $0: )${normal} \t${bfgred}User${normal}\t${bfgred}Passwort${normal} \t${bfgred}Hostfile${normal}"
           echo -e "example: \t$(basename $0 )\toracle\tsecretpw\tall"
           exit 1
}

if [ $# -lt 1 ]; then
   usage
 fi

 cat $host | while read host; do
         echo $host
         sshpass -p $2  ssh -n -o PreferredAuthentications=password -o PubkeyAuthentication=no  $1@$host echo "Das Passwort am Server $host ist $2" 1>>sshpwcheck_log 2>>sshpwcheck_err
 done
Danke und Lg Wolfgang