Conexión ftp por linea de comandos.
$ lftp usuario@host
# lftp -help
# lftp -u usuario,clave ftp.dominio.com
Nota.- entrados en el directorio raiz del servidor ftp remoto el prompt adquiere un estilo:
# lftp usuario@ftp.dominio.com:~>
Algunas de las opciones que tenemos en el host remoto son las mismas que podemos emplear en bash:
mkdir, mv, ls, rm, exit, cat, more, chmod, pwd...
Algunas opciones específicas:
~> get archivo (Bajar un archivo del remoto al local)
~> mget dir (Bajar un directorio del remoto al local)
~> put archivo (Subir un archivo del local al remoto)
~> mput dir (Subir un directorio del local al remoto)
~> mirror dir (copiará el contenido de htdocs (remoto) a la carpeta donde estemos en local.
~> help mirror (opciones de mirror)
~> exit (salir del remoto)
~> !ls (listará el directorio local)
~> !mkdir dir (crear un directorio en local)
~> !pwd (En què directorio nos encontramos en local)
1.-
Resolver la nota "Fatal error: Certificate verification: Not trusted" que informa que el cliente no puede verificar la autenticidad del certificado que esta ofreciendo el servidor. Se ignora el error con:
set ssl:verify-certificate no
Para no tener que colocar la linea cada vez que nos conectamos, podemnos crear el archivo ./lftp/rc i colocarla en él.
2.-
Para no entrar cada vez nombre de usuario ni contraseña y además tener un alias para la conexión [servidor], podemos crear el archivo ./lftp/bookmarks y colocar la linea:
servidor ftp://USER:PASS@HOST
La conexión se realizarà con:
$ lftp servidor