Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: daviddavo en 29 Enero 2015, 19:14 pm



Título: FreeSSHd Error Windows
Publicado por: daviddavo en 29 Enero 2015, 19:14 pm
Hola, resulta que estoy intentando crear un servidor telnet/SSH para controlar mi PC desde fuera de casa. Lo he intentado con freeSSHd, y todo va correcto, pero cuando me conecto al servidor (Desde donde sea, como sea, Telnet o SSH) me retorna siempre el mismo maldito error:
"Unable to execute command or shell on remote system: Failed to Execute process."

Entonces no puedo meter comandos ni hacer absolutamente nada, por lo que el servidor es inutil.

Nota: Putty ya ni siquiera retorna error, se cierra directamente


Título: Re: FreeSSHd Error Windows
Publicado por: Eleкtro en 29 Enero 2015, 19:23 pm
Buenas

Si la instrucción que estás utilizando es algo parecido a esto:
Código:
ssh.exe me@myWindowsBox 'Dir'

Entonces el problema se debe a que la aplicación espera un proceso como argumento y la aplicación interpreta "dir" como si fuera un proceso, pero obviamente no lo es, así que debes especificar el proceso CMD.exe y pasarle los argumentos a dicho proceso, por ejemplo:
Código:
ssh.exe me@myWindowsBox 'cmd.exe /C Dir' 
En ciertas circunstancias (al usar caracteres reservados, por ejemplo al concatenar comandos) también deberás asegurarte de encerrar los argumentos pasados al proceso CMD.exe:
Código:
ssh.exe me@myWindowsBox 'cmd.exe /C "Dir & Echo Hello World"' 

Pero, según parece creo que primero debes activar la siguiente opción:
Citar
uncheck freeSSHD settings->SSH->Use new console engine

Fuente:
Execute remote command? - freeSSHd and freeFTPd (http://www.freesshd.com/index.php?ctt=forum&action=view&topic=1186152755)

Otras posibles soluciones:
Google (http://lmgtfy.com/?q=FreeSSHd+Failed+to+Execute+process)

Saludos