phpbar.de logo

Mailinglisten-Archive

[php] via php -ssh verbindungen aufbauen ?

[php] via php -ssh verbindungen aufbauen ?

Mike Alexander Sauvain msauvain_(at)_EDV-Support.ch
Thu, 4 May 2000 00:35:20 +0200


This is a multi-part message in MIME format.

------=_NextPart_000_0247_01BFB560.A06F4D80
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

hallo, eigentlich will ich was ganz einfaches, n=E4mlich chown() , aber =
das geht ja nicht ausser der webserver l=E4uft als
super user, ich schaute mal nach was ich so fand, und dass waren noch =
die kommandos ->sudo , das mich abschreckt, da ich den eigent=FCmer =
teilweise =FCber mehrere server hinweg machen will, undies jedesmal eine =
config frage / durchschaubarkeit bleibt.=20

Da kam mir der andere gedanke, via php eine ssh verbindung (sei es auch =
auf localhost) als einen anderen user aufzubauen,
um die n=F6tigen superuser rechte zu erlangen, das hat soweit sehr viele =
vorteile, wenn:> (HILFEEEE)

das problem nicht darin l=E4ge das ssh manuele password eingabe erwartet =
, wie k=F6nnte man das umgehen ?
exec("ssh localhost -l superuser passtst)";=20
exec("ssh localhost -l superuser && passtst)";=20
....?!?! oder braucht es einen script dazu ?? oder liegt das am ssh =
config file ?? (was ich nicht will siehe ende*)

man das password aus einer variablen lesen (aus sql datenbank) k=F6nnte, =
also:=20
exec("ssh localhost -l superuser && $var");=20

...hat jemand ne idee???... thankschon mal --> mike a. sauvain

Ps: ende-> ich m=F6chte unbedingt das, das password direkt im php file =
=FCbermittelt wird, und nicht einer config auf dem server vorrausetzt,=20
und anderseits m=F6chte ich auch keine extra rechte generieren (sudo), =
und f=FCr mich das allerwichtigste, ich will keine hostauthbasis (also =
das gewisse server erlaubt wird ohne password einzuloggen, (hat dann zu =
viele sicherheitl=FCckenspielereien :)


...........bye........
........

------=_NextPart_000_0247_01BFB560.A06F4D80
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META content=3D"MSHTML 5.00.2614.3500" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>hallo, eigentlich will ich was ganz =
einfaches,=20
n=E4mlich chown() , aber das geht ja nicht ausser der webserver l=E4uft=20
als</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>super user,&nbsp;ich schaute mal nach =
was&nbsp;ich=20
so fand, und dass waren noch die kommandos -&gt;sudo , das mich =
abschreckt, da=20
ich den eigent=FCmer teilweise =FCber mehrere server hinweg machen will, =
undies=20
jedesmal eine&nbsp;config frage / durchschaubarkeit bleibt. =
</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Da kam mir der andere gedanke, via php =
eine ssh=20
verbindung (sei es auch auf localhost) als einen anderen user=20
aufzubauen,</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>um die n=F6tigen superuser =
rechte&nbsp;zu erlangen,=20
das hat soweit sehr viele vorteile, wenn:&gt; (HILFEEEE)</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>das problem nicht darin l=E4ge das ssh =
manuele=20
password eingabe erwartet , wie k=F6nnte man das umgehen ?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>exec("ssh localhost -l superuser =
passtst)";=20
</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>
<DIV><FONT face=3DArial size=3D2>exec("ssh localhost -l superuser =
&amp;&amp;=20
passtst)"; </FONT></DIV></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>....?!?! oder braucht es einen script =
dazu ?? oder=20
liegt das am ssh config file ?? (was ich nicht will siehe =
ende*)</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>man das password aus einer variablen =
lesen (aus sql=20
datenbank) k=F6nnte, also:</FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>
<DIV><FONT face=3DArial size=3D2>exec("ssh localhost -l superuser =
&amp;&amp; $var");=20
</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV>...hat jemand ne idee???... thankschon mal --&gt; mike a. =
sauvain</DIV>
<DIV>&nbsp;</DIV>
<DIV>Ps: ende-&gt; ich m=F6chte unbedingt das, das password direkt im =
php file=20
=FCbermittelt wird, und nicht einer config auf dem server vorrausetzt, =
</DIV>
<DIV>und anderseits m=F6chte ich auch keine extra rechte generieren =
(sudo), und=20
f=FCr mich das allerwichtigste, ich will keine hostauthbasis (also das =
gewisse=20
server erlaubt wird ohne password einzuloggen, (hat dann zu viele=20
sicherheitl=FCckenspielereien :)</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>...........bye........</DIV>
<DIV>........</DIV></FONT></DIV></BODY></HTML>

------=_NextPart_000_0247_01BFB560.A06F4D80--



php::bar PHP Wiki   -   Listenarchive