rlogin/scriptstart/logout automatisiert auf mehreren rechnern

W

wasserkopf

Grünschnabel
Hallo,
ich hab hier ein paar rechner umherstehen auf denen ich einige skripte entfernt von einem anderen script aufrufen möchte, aber unter anderen benutzernamen. Die rechner sind nur lokal vernetzt und ein passwort gibt es auch nicht.
Am liebsten würd ich mich mit rlogin verbinden, da am unkompliziertesten. Bei ssh müsste vorher dieser ganze schlüsselaustausch stattfinden, was etwas umständlich ist wenn man neue benutzer/rechner anschließt.
von hand in der konsole klappt es ja wunderbar:

>rlogin -l user host
>startMyScript
>logout

aber automatisiert in einem script funtioniert das leider überhaupt nicht. hab schon einiges probiert, nur ne gescheite lösung ist noch nicht dabei gewesen.
 
Wie sieht Dein Script aus? Was geht nicht?


Gruß,
Lord Kefir
 
Mal ein Schuss ins blaue:

> rsh -l username host 'command'
 
Hi
ich habe versucht das ganz normal wie direkt in der shell, in ein script zu schreiben also:

#!/bin/bash

echo "DB-Start on condo"
rlogin -l common condo
DB_Start &
logout

echo "DB-Start on pepita"
rlogin -l common pepita
DB_Start &
logout

usw. ...

da wird sich nur eingeloggt, aber nix ausgeführt.
auch versucht hab ich es mit:

#!/bin/bash

echo "DB-Start on condo"
rsh -l common condo 'DB_Start &'

echo "DB-Start on pepita"
rsh -l common pepita 'DB_Start &'

...
und auch:

rsh -l common condo DB_Start &

da steht dann immer
condo: connection refused
 

Ähnliche Themen

ssh login via shell script, und anschliessend befehele ausfuehren.

Zurück
Oben