PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : SSH-Script



_cOm_
24.06.05, 12:40
Hallo, ich möchte ein script schreiben, dass sich per ssh auf einen remote-host verbindet und dann dort entsprechende operationen ausführt (z.b. restart etc.)
Brauche das ganze für ein webinterface zur steuerung von game-servern.
Möchte das script dann per php executen (exec(...exec.sh);)

Jetzt mein problem: wie kann ich es bewerkstelligen, innerhalt einer datei mich mit dem remote computer zu verbinden und dann einen befehl auszuführen?

Wenn ich


ssh xxx.xxx.xxx.xxx

reinschreibe, werde ich ja nach dem passwort gefragt, aber ich weiß nicht wie das script darauf "antworten" soll.

Als Lösung sollte folgendes herrauskommen:

1. per ssh connecten
2. einloggen
3. befehl ausführen

Danke für jede Antwort!

derRichard
24.06.05, 12:50
hallo!

stell halt auf authenifikation per keyfile um und verwende keine passwort-authenifikation.
das wurde im forum schon oft erklärt...

dann machst einfach:
#!/bin/ssh
ssh root@server /sbin/reboot

//richard

Hela Wann
24.06.05, 14:02
Hi.

Alternativ kannst Du auch ein Here-Script schreiben.

Das geht dann etwa so:

#!/bin/bash
bla bla bla

ssh remotehost << EOL
# ab hier kommen die Befehle, die remote ausgeführt werden sollen
# Für die Anmeldung müssen die Schlüssel ausgetauscht sein.
EOL #Das ist das Ende vom Here-Script


have a lot of fun!

Hela

Herr Kommisar
24.06.05, 15:11
das könnte dir hlefen

http://www.schlittermann.de/ssh