Am 01-Sep-01 schrieb Manfred Tremmel :
Am Freitag, 31. August 2001 18:44 schrieb Marco_Jaeger@gmx.de:
Ich möchte folgendes :
auf PC1 wird via cron ein shellprogramm aufgerufen.
nun möchte ich, das ich in dieser shell ein Programm auf PC2 ausführen kann zb.
ssh PC2 "programm"
eventuell mit -l user noch den Benuzter mitgeben, unter dem das ausgeführt werden soll.
nur wie kann ich zb den login via telnet "automatisieren" ( das
Nö, Du willst telnet nicht verwenden, da Du nicht willst, dass Dein Passwort unverschlüsselt übers Netz geht und Du willst auch nicht, dass es in einem Shell Script unverschlüsselt steht.
Damit Dich ssh rein läst, ohne das Passwort zu erfragen, musst Du Dir ein paar Keys auf PC1 erstellen (ähnlich PGP/GPG) das geht z.B. mit
ssh-keygen -b 1024 -f ~/.ssh/identity -N ''
den generierten Public-Key von PC1 unter ~/.ssh/identity.pub kopierst Du Dir in das File ~/.ssh/authorized_keys von PC2. Natürlich muß auf PC2 auch der sshd laufen fürs login über ssh. Beim ersten versuch wirst Du noch gefragt, ob das ok ist, dann läufts künftig ohne jegliche Abfrage, die ein Shellscript stören würde.
-- Machs gut | http://www.iiv.de/schwinde/buerger/tremmel/ | http://www.knightsoft.de Manfred | http://www.knightsoft-net.de
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
-- Everyone is a genius. It's just that some people are too stupid to realize it. ---------------------------------- Registierter Linux - User #177159 ICQ - UIN : 51735624 HP : http://members.tripod.de/LinuxCobra/