ssh command v nette na správu serverů přes web
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Altimit
- Člen | 82
Dobrý den,
Chci se zeptat, jest-li jde udělat na webu v nette (poslední verze 2.4)
příkazy z čistého phpčka? Jedná se o tyto commandy: [shell_exec(),
system()] v čistém php to bez problému fičí, ale jak to chci hodit do
nette tak to prostě nevezme..
Nevíte co s tím? Děkuji za odpověď.
- Altimit
- Člen | 82
zkoušel jsem to zatím jenom v presenteru, ale budu na to dělat celou componentu :D
public function renderDefault($ip)
{
$connection = ssh2_connect('altisek.eu', 22);
ssh2_auth_password($connection, 'webuser', '***');
$stream = ssh2_exec($connection, 'cat /var/log/mail.info');
$this->template->maillog = $stream;
}
přičemž to bude předělané na db a na sshkeys
vyhazuje to error Call to undefined function InterModule\ssh2_connect()
a při shell_exec() a system() se nevykoná nic.. ideální by bylo, kdyby to
fungovalo při přepojování z serveru k jiným serverům :D (všechny jsou
v linuxu – debian, centos, arch)
- David Matějka
- Moderator | 6445
Neni to zpetnym lomitkem, ale chybejici extension http://php.net/…allation.php