SSH via PHP

Iniciado por Evandro Abu Kamel, 04 de Setembro de 2007, 17:21

tópico anterior - próximo tópico

Evandro Abu Kamel

Olá pessoal, estou há um tempo longe do fórum e continuo fazendo meu sistema de lan house via web.

Só que o bicho pegou numa situação aqui: gostaria que o PHP executasse um SSH para uma máquina da rede e chamasse o bloqueio de tela ('dcop kdesktop KScreensaverIface lock') para todos os usuários da mesma.

É possível eu executar o SSH para minha própria máquina?
Consultei o manual para isso mas continuo com dúvidas.

Agradeço, preciso disso com urgência.


KurtKraut

Não entendi bem o que você quer fazer... mas acho mais viável fazer isso por shell scripting, não ?

Evandro Abu Kamel

A idéia é fazer o PHP, do servidor, executar um comando via SSH para uma outra máquina da rede.
Só gostaria de saber como ficaria a linha de comando do SSH para um IP qualquer (ex.: 192.168.0.3) e executar o comando que citei lá em cima.

Valeu.


alexcunha

#3
Pode via PHP executar um comando do shell

http://pt2.php.net/shell_exec

Isso resolve o problema?

Também é possível lançar localmente scripts que executa comandos remotos via SSH. Faço isso para efectuar backups em maquinas remotas e transferir o resultado do backup para a maquina local.

Evandro Abu Kamel

Quero saber como é o comando SSH?!?!   ???
O manual não ajudou.


agente100gelo

Advogado e analista de sistema cearense.
Twitter: @glaydson

Evandro Abu Kamel

#6
Acho que isso ajuda, valeu!!  :)

--------------------

[EDITADO]

Seguinte, andei fazendo uns testes aqui mas num funcionou não.  =/
Você já testou?
Sabe de alguma configuração específica ou localização de algum arquivo?
Isso roda em LocalHost, da máquina pra ela mesma?
O PHP não está pegando a biblioteca do SSH.

Agradeço.