Eu tenho um servidor FTP e FTPS onde posso me conectar facilmente com o FileZilla. Estou procurando um método CLI Linux. Eu pensei lftp
que sim, mas parece estranho. Existe outro caminho?
Aqui está o método que eu encontrei no Google para conectar-me ao meu FTPS lftp
. Mas espero que exista uma maneira mais 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 '
O código que obtive acima parece que irá falhar - ainda não tentei, pois não gosto, sei que é \
preciso estar no final da linha.
Estou procurando um forro muito mais simples. Aqui está como eu me conecto a partir de qualquer cliente FileZilla e ele funciona:
ftps://username:[email protected]/
Além disso, isso funciona:
ftps://username:[email protected]/
command-line
ftp
ftps
user240137
fonte
fonte
Respostas:
Não sei se isso não estava disponível na versão 2013 do lftp, mas agora você pode simplesmente:
Por exemplo, para conectar-se ao host
192.168.1.50
com o usuáriotest
, digite apenas o seguinte:fonte
Se por estranho você quer dizer uma longa linha de comando com os dois tipos de aspas, evite-a. Use um script e salve um marcador. Provavelmente não há clientes ftp melhores que o lftp.
Use o marcador no futuro. Você terá que descobrir se as opções ssl estão salvas para o marcador ou se você precisa persistir essas configurações por meio de um arquivo de configuração global do lftp.
Script de amostra.
Saída de amostra.
fonte
Ou você pode fazer isso em um script bash:
Isso não deve criar nenhuma alteração permanente do lftp no /etc/lftp.conf ou ~ / .lftprc ou ~ / .lftp / rc
fonte
ele falhará em alguns servidores, porque as configurações de SSL devem ser passadas antes que o comando open não esteja dentro dele. exemplo de trabalhar um:
fonte
Eu tento conectar ao servidor proftpd com a configuração acima, mas ele não pode fazer o login, então quando eu tento isso, tudo bem.
1. Crie um arquivo de configuração de script
com o conteúdo abaixo:
e está tudo bem para mim agora!
fonte