'lftp' não se conecta a FTPS (ftp over ssl)

2

Eu tenho problemas para conectar o servidor lftp com ftps (ftp sobre ssl, não sftp!) ( Servidor FTP final ( PRO versão). rodando no telefone Android.

Detalhes técnicos:

parte do Linux. A seguir: link Eu criei o seguinte arquivo lftp_config e o forneço da seguinte maneira:

$ cat lftps_config 
user photos PASSWORD
set ftps:initial-prot "";
set ftp:ssl-force true;
set ftp:ssl-protect-data true;
set ssl:verify-certificate no;
open ftps://192.168.1.103:43210
$ lftp
lftp :~> source lftps_config 
lftp 192.168.1.103:~> dir
ls at 0 [530 Login incorrect.]

enquanto estiver nos logs do "FTP Server Ultimate Pro", vejo:

2015-10-18 10:10:13 [photosXYZ] - 192.168.1.123 (JBTTAX) - "" and *** are not allowed combination...
2015-10-18 10:10:13 [photosXYZ] - 192.168.1.123 (JBTTAX) New connection...

Você poderia me ajudar a configurar a conexão FTP via SSL (ftps) no Linux usando o lftp (ou outra ferramenta de linha de comando com boa capacidade de espelhamento)?

FTR, eu uso:

$ lftp -v | cauda -n 1 Bibliotecas utilizadas: Readline 6.3, Expat 2.1.0, GnuTLS 3.4.5, zlib 1.2.8

que de acordo com a documentação tem capacidade FTPS (GnuTLS implica isso).

Para mais curioso, mais contexto:

Meu objetivo final: ter alguns diretórios automaticamente salvos em backup (tanto local como remotamente) do meu telefone Android para a estação de trabalho Linux, laptop etc.

  • Android: servidor FTPS (ftp over ssl, não sftp!), iniciando automaticamente quando eu entrar em meu wifi doméstico, quando estiver longe usando DDNS (Dynamic DNS)
  • Linux: lftp (ou outra ferramenta de linha de comando) que faz backup de coisas do telefone - pode ser acionado por alguma automação do tipo cron que, na presença do meu servidor ftps de telefone, acionaria o backup automático

Parte Android I (pelo menos eu pensei, que eu) resolvido com FTP Server Ultimate (para ser específico PRO version). O servidor tem a capacidade de executar o servidor FTPS e iniciá-lo automaticamente em determinado SSID ou BSSID. Quando estou viajando, ele pode atualizar o DDNS automaticamente, o que facilita a acessibilidade dos meus servidores domésticos.

    
por Grzegorz Wierzowiecki 18.10.2015 / 13:55

2 respostas

2

Você pode tentar usar:

set ftps:initial-prot P

Por quê? RFC 4217 , que rege o FTP por TLS, diz que o comando PROT , quando usado para TLS, realmente tem apenas dois valores: C (Clear) ou P (Protected).

Com base na sua mensagem de log contendo:

"" and *** not allowed combination...

Estou adivinhando se as aspas duplas pertencem à configuração ftps:initial-prot de "" no seu lftp config.

Espero que isso ajude!

    
por 17.02.2016 / 23:44
1

Eu sei que esse segmento é um pouco antigo, mas me deparei com o mesmo problema e, no final, a configuração a seguir corrigiu para mim:

set ftp:ssl-protect-data true
    
por 24.10.2017 / 20:46

Tags