Tengo un servidor FTP y FTPS donde me puedo conectar fácilmente con FileZilla. Estoy buscando un método de Linux CLI. Pensé lftp
que lo hacía, pero parece extraño. ¿Hay otra manera?
Aquí está el método que encontré en Google para conectarme a mi FTPS lftp
. Pero espero que haya una manera más fácil:
lftp -c 'open -e "set ftps:initial-prot ""; \
set ftp:ssl-force true; \
set ftp:ssl-protect-data true; \
put test.txt; " \
-u "USERNAME","PASSWORD" \
ftps://HOSTNAME:990 '
Parece que el código que obtuve arriba fallará; aún no lo he probado, ya que no me gusta, sé que es \
necesario que esté al final de la línea.
Estoy buscando un revestimiento mucho más simple. Así es como me conecto desde cualquier cliente FileZilla y funciona:
ftps://username:[email protected]/
Además, esto funciona:
ftps://username:[email protected]/
command-line
ftp
ftps
usuario240137
fuente
fuente
Respuestas:
No sé si esto no estaba disponible en la versión 2013 de lftp, pero ahora simplemente puede hacer:
Por ejemplo, para conectarse al host
192.168.1.50
con el usuariotest
, solo escriba lo siguiente:fuente
Si por extraño te refieres a una larga línea de comando con ambos tipos de comillas, solo evítala. Use un guión y guarde un marcador. Probablemente no haya mejores clientes ftp que lftp.
Usa el marcador en el futuro. Tendrá que averiguar si las opciones de SSL se guardan para el marcador o si tiene que conservar esas configuraciones a través de un archivo de configuración global de LFTP.
Script de muestra
Salida de muestra.
fuente
O puede hacer esto en un script bash:
Esto no debería crear ningún cambio permanente de lftp en /etc/lftp.conf, o ~ / .lftprc, o ~ / .lftp / rc
fuente
fallará en algunos servidores, porque la configuración de SSL debe pasarse antes que el comando de apertura no dentro de él. ejemplo de trabajar uno:
fuente
Intento conectarme al servidor proftpd con la configuración anterior, pero no puede iniciar sesión, así que cuando intento esto, está bien.
1. Crear un archivo de configuración de script
con el siguiente contenido:
y eso está todo bien para mí ahora!
fuente