PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : script sshpass



wolly_rhel
13-02-2019, 07:38
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:



#!/bin/bash

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

function usage()
{
echo -e "Verwendung: ${bfggrn}$(basename $0: )${normal} \t${bfgred}User${normal}\t${bfgred}Passwort${norma l} \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