Solución a Error 534 Protection level negotiation failed usando LFTP

Published:

Hoy vamos a ver una solución cuando nos aparece el mensaje «534 Protection level negotiation failed». Este error se da al intentar transferir archivos a un servicio FTPS de Microsoft Internet Information Server, en Windows Server claro, usando el comando lftp en nuestro cliente Linux.

Causa:

El servicio FTPS de IIS se configuró con «Requerir conexiones SSL», pero lftpaún está predeterminado para transferencias de datos de texto sin cifrar.

Solución:

  • Se puede aplicar esta configuración en todo el sistema, es decir, a todos los usuarios del sistema, modificando el archivo /etc/lftp.conf.
  • O para uno o más usuarios específicos, copiando /etc/lftp.conf a ~/.lftp/rc (rc es un archivo, copiamos lftp.conf a rc directamente)

Hay que agregar al final del archivo lo siguiente:

set ftp:ssl-force true
set ftp:ssl-protect-data true
set ftps:initial-prot

Con esto sería suficiente para solucionarlo.

- Advertisement -
Jorge
Jorgehttps://nksistemas.com
Soy Jorge, Sr Sysadmin Linux/DevOps/SRE y creador de NKSistemas.com Trabajo con plataformas: Linux, Windows, AWS, GCP, VMware, Helm, kubernetes, Docker, etc.

Related articles