FreeSSHd Error Windows

Iniciado por daviddavo, 29 Enero 2015, 19:14 PM

0 Miembros y 1 Visitante están viendo este tema.

daviddavo

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

Eleкtro

#1
Buenas

Si la instrucción que estás utilizando es algo parecido a esto:
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:
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:
ssh.exe me@myWindowsBox 'cmd.exe /C "Dir & Echo Hello World"'

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

Fuente:
Execute remote command? - freeSSHd and freeFTPd

Otras posibles soluciones:
Google

Saludos