Login com nome de usuário e senha FTP do Linux

18

Qual é o comando para fazer o login com FTP, tudo com uma linha?

ftp username:[email protected]

diz:

Password required for username:password

    
por Peter Mortensen 03.03.2012 / 17:26

4 respostas

7

ftp ftp://username:[email protected]

Você poderia facilmente ter usado ftp --help .

    
por 03.03.2012 / 17:38
6
ftp -nv yourftpserver.com

então user your_username ou user anonymous

Eu postei esta resposta porque ftp ftp://username:[email protected] não funcionou para mim.

Usage: { ftp | pftp } [-46pinegvtd] [hostname]
   -4: use IPv4 addresses only
   -6: use IPv6, nothing else
   -p: enable passive mode (default for pftp)
   -i: turn off prompting during mget
   -n: inhibit auto-login
   -e: disable readline support, if present
   -g: disable filename globbing
   -v: verbose mode
   -t: enable packet tracing [nonfunctional]
   -d: enable debugging
    
por 28.05.2016 / 23:35
1

A melhor opção é usar um .etrc juntamente com algo como gpg para fins de segurança.

Eu escrevi um script de propósito geral para isso, o qual posso fazer upload mais tarde, mas tudo se resume a:

gpg -c .netrc

ou, opcionalmente, com uma senha na linha de comando e um destino de saída:

gpg --passphrase <secretphrase> -o .netrc.gpg -c .netrc

Não exibido aqui, mas você também pode usar chaves assimétricas (se você as tiver configurado) com gpg para tornar isso ainda mais seguro.

Então, quando você estiver pronto para fazer o login

gpg .netrc.gpg
# or
gpg --passphrase <secretphrase> -o .netrc .netrc.gpg
ftp yourservername
rm .netrc

Um exemplo .netrc:

machine google.com
login <username>
password <secretpassword>

Na verdade, eu mantenho um hash local e a cópia original desses arquivos em um computador diferente daquele em que utilizo os arquivos .netrc, e verifico o hash do .netrc e o script que eu corro, mas que está acima e além da pergunta original do OP.

    
por 05.08.2016 / 10:38
0

Use netrc . É melhor do que dar a senha na linha de comando.

    
por 11.12.2012 / 07:51