Page 1 of 1
PHP // SSH // BASH
Posted: 2003-05-07 01:07
by crazyiven
Hallo Leute,
ich habe ein großes Problem.
Ich muss entweder per php oder über den Umweg bash von einen Server auf einen anderen Server connecten.
Ich will also auf Server 1 per PHP etwas auf Server 2 veranlassen. Entweder direkt per PHP ( was mir als sehr schwer erscheint ) oder ich lasse PHP per system() ein Bash Skript starten, welches auf den Server 2 connected und dort ein weiteres Bash Skript startet.
Doch ich bin im Bash Skript coden ned so weit wie ich das schaffen kann. Ist hier jemand der das kann, oder weiss wo ich solche Infos bekomme ?
Wäre wirklich wichtig.
greetz und thx
CrazyIven
Re: PHP // SSH // BASH
Posted: 2003-05-07 02:15
by dodolin
Ich würde dazu erst mal SSH-Zugang mit PubKey-Verfahren einrichten. Dazu gibt es einen Eintrag hier in der FAQ. Dann musst du dir nur noch die manpage von ssh durchlesen, um zu sehen, dass man ganz simpel ein Kommando mit angeben kann, welches dann auf dem Server ausgeführt werden soll. Eigentlich total simpel, verstehe die Aufregung nicht... :)
Re: PHP // SSH // BASH
Posted: 2003-05-07 07:40
by crazyiven
Du meinst sich er hier (
http://www.rootforum.org/faq/index.php? ... =112&lang= )
Ich kenne mich mit bash Skripting noch ned so gut aus.
Wie kann ich nun von Server1 auf Server2 connecten, und wo muss ich diese Keys installieren.
mfg
CrazyIven
Re: PHP // SSH // BASH
Posted: 2003-05-07 09:15
by captaincrunch
Ich kenne mich mit bash Skripting noch ned so gut aus.
Wie kann ich nun von Server1 auf Server2 connecten, und wo muss ich diese Keys installieren.
Mit bash-Scripting hat das ganze erstmal nur zweitrangig zu tun :
1. Du erstellst dir auf dem einen Rechner deine Keys
2. Auf Rechner 2 legst du den öffentlichen Key in der ~/.ssh/authorized_keys ab
3. Sobald du per PubKeys von Rechner 1 auf Rechner 2 kommt, kannst du das Script auf Rechner 2 ablegen
4. Zum aufrufen des ganzen machst du auf Rechner 1 dann einfach ein
ssh user@rechner2 /pfad/zum/script und alles wird gut ;)
Re: PHP // SSH // BASH
Posted: 2003-05-07 13:35
by crazyiven
und wie ist das mit der Password übergabe ?
greetz Iven
Re: PHP // SSH // BASH
Posted: 2003-05-07 13:37
by captaincrunch
Brauchst du aufgrund der PubKey-Authentifizierung nicht ...
Re: PHP // SSH // BASH
Posted: 2003-05-07 16:29
by crazyiven
ahh k thx ... test ich das mal :)
greetz Iven
Re: PHP // SSH // BASH
Posted: 2003-05-11 22:33
by majortermi
Wieso denn so aufwendig? Wenn du ein PHP-Skript auf einem Server ein PHP-Skript auf einem anderen Server ansprechen lassen willst, benutzt du am einfachsten SOAP (oder auch XML-RPC), das ist sicherlich einfacher als jede Shell-Lösung - und per SSL kannst du das ganze sogar noch sicher machen.
Re: PHP // SSH // BASH
Posted: 2003-05-13 19:22
by crazyiven
Ne Ne
auf dem anderem Server ist kein Apache installiert :)
greetz Iven und thx @ all