Qual é o comando para efetuar login no FTP, tudo com uma linha?
ftp username:[email protected]
diz:
Senha necessária para o nome de usuário: senha
Qual é o comando para efetuar login no FTP, tudo com uma linha?
ftp username:[email protected]
diz:
Senha necessária para o nome de usuário: senha
man ftp
para descobrir, ou talvezftp --help
. Não se esqueça queftp
pode significar diferentes utilidades ....ftp ftp://username:[email protected]
Respostas:
então
user your_username
ouuser anonymous
Postei esta resposta, pois
ftp ftp://username:[email protected]
não funcionou para mim.fonte
Você poderia facilmente ter usado
ftp --help
embora.fonte
ftp -help
inútil e o formato que sugerem não funciona para mim no ubuntu 16.A melhor opção é usar um .netrc junto com algo como gpg para fins de segurança.
Eu escrevi um script de propósito geral para isso, que eu posso enviar posteriormente, mas ele se resume a:
ou, opcionalmente, com uma senha na linha de comando e um destino de saída:
Não mostrado aqui, mas você também pode usar chaves assimétricas (se você as tiver configurado) com o gpg para tornar isso ainda mais seguro.
Então, quando você estiver pronto para fazer login
Um exemplo .netrc:
Na verdade, mantenho um hash local e a cópia original desses arquivos em um computador diferente daquele em que uso os arquivos .netrc e verifico o hash do .netrc e o script em que executo, mas isso está acima e abaixo. além da pergunta original do OP.
fonte
chmod 600 .netrc
(3) uma função de shell como wrapper em torno da descriptografia, chamada ftp e remoção do .netrc descriptografado seria útil. Obrigado pela sua ótima resposta!Use netrc . É melhor do que dar a senha na linha de comando.
fonte
Podes tentar
com o qual você pode ligar
my_ftp $'ls subfolder\nanothercommand'
Esta solução não é interativa, mas o melhor que pude descobrir
fonte