Comunidad de diseño web y desarrollo en internet online

Conexion SSH en PHP desde Windows.

Citar            
MensajeEscrito el 29 Dic 2016 03:18 pm
Hola a todos,

Es mi primera vez que participo en un foro la verdad, pregunté a algún conocido y me recomendaron este.

Tengo varias dudas acerca de como realizar una conexión SSH desde PHP en Windows hacia un servidor Linux.

¿Qué necesito en la máquina que va a ejecutar el php (con ssh) (en windows) para que me funcionen los comandos ssh2connect () etc......? porque en internet la verdad que no encuentro nada acerca de como poder hacerlo en Windows, solo encuentro cosas de Linux.

Si alguien tiene alguna noción acerca de este tema y pueda ayudarme con ello, le estaría siempre agradecido.

Muchas gracias a todos de antemano.

Un saludo,

Alfonso.

Por Alfonso92

5 de clabLevel



 

chrome
Citar            
MensajeEscrito el 16 Ene 2017 06:09 pm
Alguien que me pueda ayudar?

Muchas gracias.

Por Alfonso92

5 de clabLevel



 

chrome
Citar            
MensajeEscrito el 17 Ene 2017 05:06 pm
¿Lo probaste y no te anduvo? Habitualmente las versiones de desarrollo de PHP para Windows, ejemplo XAMPP https://www.apachefriends.org/es/index.html lo traen instalado (verifica que el módulo cargue en el php,ini)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

chrome
Citar            
MensajeEscrito el 17 Ene 2017 05:22 pm
Hola Jorge,

Primero agradecer que me dediques tu tiempo.

En concreto estoy usando XAMPP.
Y si que tengo descomentado la línea de ssh2 en php.ini, tengo la siguiente línea.

extention=php_ssh2.dll

Gracias por tu respuesta y espero que me puedas ayudar.

Un saludo, Alfonso

Por Alfonso92

5 de clabLevel



 

chrome
Citar            
MensajeEscrito el 17 Ene 2017 05:33 pm
¿Lo probaste y no te anduvo?

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

chrome
Citar            
MensajeEscrito el 17 Ene 2017 05:40 pm
Sí, lo probé. y no funcionó. :( el erro de que no reconoce la funcion.

Fatal error: Call to undefined function ssh2_connect() in C:\xampp\htdocs\demo\restar_comunicaciones.php on line 12

Aquí mí codigo:
<?php

if (!($connection = ssh2_connect('192.168.xxx.xxx', 22))) {
die('No se puede conectar con el servidor xxxxx');
}

?>

Por Alfonso92

5 de clabLevel



 

chrome
Citar            
MensajeEscrito el 17 Ene 2017 06:12 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

chrome
Citar            
MensajeEscrito el 17 Ene 2017 06:33 pm
Gracias amigo!!!!!!!

Funcionó!!!!! :)

Solo que ahora me petó el servidor, y no me deja conectarme........ me pongo a ello,
hay que matar la conexion de alguna manera?

Muchas gracias por tu ayuda Jorge!!!

Alfonso

Por Alfonso92

5 de clabLevel



 

chrome
Citar            
MensajeEscrito el 18 Ene 2017 09:42 am
Hola Jorge,

Hoy ya me puedo conectar al servidor :) nose que podría ser, probé reiniciando por si se había quedado algún servicio petado, pero nada..... además que el problema de no poderme conectar era sólo desde mi ordenador, desde otros no había problema.

Tengo que finalizar la conexión de algún modo?

Muchas gracias por tu ayuda.

Un saludo, amigo.

Por Alfonso92

5 de clabLevel



 

chrome
Citar            
MensajeEscrito el 18 Ene 2017 12:06 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

chrome
Citar            
MensajeEscrito el 18 Ene 2017 12:41 pm
Muchas gracias por todos tus aportes, Jorge.

De verdad muchas gracias por tu ayuda.

Ahora toca pegarme con ello!!!

Gracias.

Un saludo, Alfonso

Por Alfonso92

5 de clabLevel



 

chrome
Citar            
MensajeEscrito el 18 Ene 2017 12:47 pm
Hola Jorge,

He encontrado esto, para finalizar una conexion por shh desde php.

Just unset($connection) your connection variable or ssh2_exec($connection, 'exit'); might do it.

You could probably do the following in order to be even more convincing!

ssh2_exec($connection, 'exit');
unset($connection);

Por si te sirve de algo!

De nuevo gracias.

Alfonso

Por Alfonso92

5 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.