Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

xocollate

Conexão SSH com PHP

Recommended Posts

olá galera... alguem sabe como eu faço uma conexão ssh em php...

tenho que fazer um trabalho da faculdade o professor pediu para fazer em java mas quero ver se dar para fazer em php... alguem sabe como???

obrigado....

:( :( :rolleyes:

Compartilhar este post


Link para o post
Compartilhar em outros sites

olá usei o script é em php5 mesmo... mas ele caiu no catch, olha o erro que deu

 

  Citar

An Exception Occured: SSH version 2.0 is not supported! (0) Trace: Array ( [0] => Array ( [file] => D:\wamp\www\ssh_in_php.php [line] => 832 [function] => connect_get_peer_info [class] => SSH_in_PHP [type] => -> [args] => Array ( ) ) [1] => Array ( [file] => D:\wamp\www\ssh_in_php_ex.php [line] => 12 [function] => connect [class] => SSH_in_PHP [type] => -> [args] => Array ( [0] => root [1] => 123456 ) ) ) 1

Obrigado

 

que erro é essE???/ obrogadoooooooooo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tentou habilitar a extensão do ssh2 nativa do PHP?

http://br.php.net/manual/pt_BR/ref.ssh2.php

 

É só configurar que ele funciona.

Compartilhar este post


Link para o post
Compartilhar em outros sites
  Prog disse:

Tentou habilitar a extensão do ssh2 nativa do PHP?http://br.php.net/manual/pt_BR/ref.ssh2.phpÉ só configurar que ele funciona.

eu tentei vei mas naum consegui...naum consegui baixar os arquivos procurei e nada...de uma olhada ai, por favor... http://forum.imasters.com.br/public/style_emoticons/default/cry.gif tenho que entregar esse trabalho amanha.... to lenhado... vale 6 http://forum.imasters.com.br/public/style_emoticons/default/cry.gif http://forum.imasters.com.br/public/style_emoticons/default/cry.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

A biblioteca do mencionada no manual pode ser encontrado no pacote PECL.

 

Exemplo, vamos supor que você esteja usando o PHP 5.2.0, então você vai baixar o .ZIP com descrição "Collection of PECL modules for PHP 5.2.0". Ao término do download, você deve descompactá-lo no diretórios de extensões de onde esta instalado o seu PHP. Geralmente este diretório é "C:\PHP\ext".

 

Página de downloads:

http://br.php.net/downloads.php

Compartilhar este post


Link para o post
Compartilhar em outros sites
  Prog disse:

A biblioteca do mencionada no manual pode ser encontrado no pacote PECL.Exemplo, vamos supor que você esteja usando o PHP 5.2.0, então você vai baixar o .ZIP com descrição "Collection of PECL modules for PHP 5.2.0". Ao término do download, você deve descompactá-lo no diretórios de extensões de onde esta instalado o seu PHP. Geralmente este diretório é "C:\PHP\ext".Página de downloads:http://br.php.net/downloads.php

poxa vou dar uma olhada... agora baixei todos os arquivos dessa pagina mas nenhuma tinha a dll "php_ssh2.dll" nenhuma.... vou olhar esse agora que você mandou...Obrigado....

Compartilhar este post


Link para o post
Compartilhar em outros sites

olá....

acho que consegui... olha tem um novo programa que ja vem com essa extenção só é você abilitar no "php.ini"

o prog é o "wamp5" ele é melhor que o "easyphp" pq ele instala o PHP5 e ele ja vem com essa extenção... to testando aqui... valeuzx!!!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bem legal, achei muito interessante, depois que tiver funcionando mesmo sua conexão SSH coloca no Laboratorio de SCRIPTS e faz um artigozinho que com certeza vai ser bem vindo. Muito interessante.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal

 

vi aki em cima que vcs indicam os lugares aonde achar as libs da ssh2 so que meu problema é que eu não consigo fazer funcionar as funções dessa lib..

 

já copiei o arquivo php_ssh2.dll para dentro do diretório ext da minha instalação do php ja setei a extensão para funcionar dentro do php.ini mas nada...

 

alguém sabe o que pode ser??

 

estou usando o php no windows na versão 5.2.x e copiei a lib para essa versão.

 

Help me please!!!

 

OBS: fiquem tranquilos que o problema não está na reinicialização do apache... eu já reiniciei ele várias vezes ;-))

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia..

Eu estou a utilizar XAMPP e queria fazer um pequeno programa que se liga a um router mikrotik.

 

Esse programa iria listar os utilizadores registados, bem como possibilidade de adicionar, editar e eliminar..

Adicionar e Listar já sei. :P, só não consigo fazer a ligação por ssh pois acho que faltam-me as extensões do ssh2.

 

Sendo assim, gostaria que aqui o amigo xocollate coloca-se o seu código aqui para eu dar uma olhadela sff.

 

Urgente sff.

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites
  Em 21/11/2009 at 10:59, 'hinom' disse:

qual versao do php está usando ?

 

Neste momento estou a usar a versão 5.2.6, porque é a versão que tem a extensão php_ssh2.dll.

Estava a usar a versão 5.3.0. mas não encontrava nada.

 

Ja tenho a extensão instalada, mas continua a não deixar fazer a ligação.

Já "perdi" 2 ou 3 dias a pesquisar isto e não encontro nada que nos indique os passos a tomar.

É um assunto urgente.

 

Se puder ajudar, desde muito obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

pode usar o php5.2.11 também

 

infelizmente o PECL não está sendo atualizado desde a versão 5.2.6, portanto, sempre mantenha tod a coleção PECL da versão php5.2.6

 

essa recomendação está no site do php.net

 

antes de instalar e tentar usar o ssh2, consultou an página do php.net referente aos requisitos básicos ?

 

por exemplo, é preciso ter o openssl ativado e também há outros quesitos.

 

consulte a pa´gina e certifique-se de que possui as dependências necessárias

Compartilhar este post


Link para o post
Compartilhar em outros sites

o erro que me dá é o seguinte

 

crypto engine started... let's rock!!! An Exception Occured: You need to login first before reading and writing data (0) Trace: Array ( [0] => Array ( [file] => C:\Apache\htdocs\tikem\ssh_in_php.php [line] => 841 [function] => disconnect [class] => SSH_in_PHP [type] => ->  [args] => Array ( ) ) [1] => Array ( [file] => C:\Apache\htdocs\tikem\utilizadores.php [line] => 30 [function] => connect [class] => SSH_in_PHP [type] => ->  [args] => Array ( [0] => [1] => ) ) [2] => Array ( [file] => C:\Apache\htdocs\tikem\index.php [line] => 15 [args] => Array ( [0] => C:\Apache\htdocs\tikem\utilizadores.php ) [function] => include ) ) 1 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.