[linux] Re: ssh over php

Paul Slootman paul+nospam op wurtel.net
Do Jul 14 12:54:29 CEST 2016


On Thu 14 Jul 2016, Hans Paijmans wrote:
> On 14-07-16 08:40, Paul Slootman wrote:
> > On Wed 13 Jul 2016, Hans Paijmans wrote:
> >
> >> Nu we hier toch allemaal zijn: ik probeer al een paar uur vruchteloos
> >> via een php script een commando op een andere machine uit te voeren.
> >> Noch via  exec("ssh paai op huppelepup 'mkdir testing'") noch via de ssh2
> >> library. Direct vanaf de ...ahaha... konsole lukt wel.
> > Direct vanaf de konsole, doe je dat dan ook wel als de www-data user?
> > Bedenk dat je dus een passphrase-loze ssh key onder de home directory
> > van www-data moet hebben staan waarmee op huppelepup als user paai
> > ingelogd kan worden.
> >
> > Misschien handig om wat meer info te geven over wat je hiervoor allemaal
> > voorbereid heb, oftewel waarom je denkt dat dit zou moeten werken :)
> 
> De computer waarop het script/command moet worden uitgevoerd (shutdown) 
> is voor user paai zonder password toegankelijk (key in paai/.ssh). Toen 
> ik zei 'direct vanaf konsole' bedoelde ik: vanaf de command line, zonder 
> php te gebruiken. Met php vanaf de command line heb ik het overigens nog 

Ja, dat snapte ik. Als user 'paai' dus.

Waar je tegenaan loopt is dat de webserver (vermoedelijk) als user
'www-data' draait, niet als user 'paai' (mogelijk is het geen www-data,
kijk maar onder welke user httpd of apache draait).

Die user heeft dus geen toegang tot de ssh keys van user paai, je moet
dus zorgen dat ook die 'www-data' (of wat dan ook) user ook zonder
password als user paai kan inloggen op het remote systeem.
Dat zei ik al ongeveer.


Paul



More information about the Linux mailing list