Nochmal ssh per PHP

Bash, Shell, PHP, Python, Perl, CGI
nmg
Posts: 19
Joined: 2003-05-04 09:49
Location: BäRLIN

Nochmal ssh per PHP

Post by nmg »

Also ich habe auf folgende weisen versucht auf ein server zuzugriefen ..
aber bisher ohne erfolg :

ich versuche das programm "./server start" auszuführen.
allerdings hab ich probleme mit dem sshlogin per php :

Code: Select all

<?
system("ssh -l cs10501:csserver xx.xxx.xxx.xxx");
system("./server start");
system("logout");
?>
wenn ich jetzt aber die Zeile

Code: Select all

ssh -l cs10501:csserver xx.xxx.xxx.xxx
so auf meinem server ausführe, fragt ernochmal nach einem passwort.
aber ich hatte gelesen das syntax "ssh -l USER:PW HOST" ist ...

Code: Select all

cs10501@s7:~> ssh -l cs10501:csserver xx.xxx.xxx.xxx
cs10501:csserver@xx.xxx.xxx.xxx's password:
aber auch mit popen geht es irgendwie net :

Code: Select all

<?
$p=popen("ssh -l cs10501:csserver xx.xxx.xxx.xxx","w"); 
fputs($p,"csserver"); 
fputs($p,"mkdir test2"); 
fputs($p,"logout"); 
pclose($p); 
?>
Kein erfolg :(

in der konsole hatte ich so erfolg ...

Code: Select all

cs10501@s7:~> ssh -l cs10501:csserver xx.xxx.xxx.xxx mkdir test3
cs10501:csserver@80.190.249.175's password:
cs10501@s7:~> ls
Documents  cs  public_html  server  steam  test  test3
cs10501@s7:~>
so müsste die sytax also sein :

Code: Select all

ssh -l cs10501 xx.xxx.xxx.xxx COMMAND
wobei danach noch das passwort eingegeben werden muss .. aber

Code: Select all

<?
$p=popen("ssh -l cs10501:csserver xx.xxx.xxx.xxx ./server start","w"); 
fputs($p,"csserver"); 
pclose($p); 
?>
barchte auch kein erfolg :(

Hat einer irgend eine Idee was ich ncoh versuchen kann ?

BITTE, wäre echt super
tenshinhan10
Posts: 64
Joined: 2003-02-25 15:47

Re: Nochmal ssh per PHP

Post by tenshinhan10 »

Dafür wirst Du sicherlich die Authorisierung über Keys brauchen.
Lies mal den alten Tread dazu:

http://www.rootforum.org/forum/viewtopi ... p&start=15

Ob dies in der Form mit PW geht kann ich Dir nicht sagen, da kommt bei mir die selbe Pw-Aufforderung.