He comprobao que es por el firewall pero a ver si me dan una idea de cual es la regla que estropea el asunto. Con el firewall el user se puede conectar y acepta el pass y todo eso pero no puede obtener la lista de archivos y todo eso y le suelta al final este error.
ERROR:> Can't connect to remote server. Socket error = #10060. ERROR:> Timeout (60000 ms) occurred on receiving server response. Os pongo mi script de iptables. #!/bin/sh #REGLAS DEL FIREWALL PA MI CASA echo APLICANDO REGLAS DE IPTABLES ##FLUSH de reglas iptables -F iptables -X iptables -Z #Politicas por defecto iptables -P INPUT DROP #restringir conexiones entrada iptables -P OUTPUT ACCEPT #aceptar salidas #Aceptamos localhost iptables -A INPUT -s localhost -j ACCEPT #Aceptamos a nuestra ip iptables -A INPUT -s 80.24.85.232 -j ACCEPT #Aceptamos conexiones de entradas a respuestas y demas iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT #Puerto emule abierto (4000) iptables -A INPUT -p tcp --dport 4000 -j ACCEPT #Puerto ftp abierto (2121) iptables -A INPUT -p tcp --dport 2121 -j ACCEPT #Puerto apache abierto (80) iptables -A INPUT -p tcp --dport 80 -j ACCEPT Gracias y un saludo.