Utilizzo spesso lftp da CLI perché ha una serie di funzionalità molto utili.
Ad esempio, c’è la possibilità di fare un mirror dei files presenti in locale verso il server o vice-versa dal server in locale. La cosa comoda di questa funzionalità è che vengono trasferiti solo i files modificati e per siti grandi è una manna dal cielo.
Questa volta il server risponde con protocollo ftps ed ho notato un comportamento strano di lftp. All’inizio mi ha “detto” di non riuscire a validare il certificato TLS/SSL, perché non legato al nome a dominio:Certificate verification: certificate common name doesn't match requested host name...
Poco male, ho creato un file di configurazione, esattamente in ~/.lftprc ed ho inserito:set ssl:check-hostname no
Questo mi ha permesso di bypassare l’errore, ma la connessione comunque non funzionava, continuava a disconnettersi al tentativo di accesso.
A questo punto, l’unica soluzione è fare un debug per vedere cosa succede. Vediamo come procedere.
Per la connessione, si usa la seguente sintassi:lftp -u username,password IP_O_FQDN_SERVER
Dopo aver digitato questo comando, si accede al prompt di lftp. Per abilitare il debug basta digitare:debug
Ho poi fatto un ls (per vedere i files presenti sul server) ed ho visualizzato una serie di informazioni con al termine:...
...
gnutls_record_recv: The TLS connection was non-properly terminated. Assuming EOF.
...
...
Come immaginavo, non digerisce la connessione TLS/SSL. Sempre nel file di configurazione, ~/.lftprc, ho inserito anche:set ssl-allow false
Bene, ora ci siamo, la connessione funziona correttamente.
enjoy!
Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta