Como especificar a senha do nome de usuário para ftp

9
ftp ftp://bapte:[email protected]

E eu tenho

ftp: ftp://bapte:[email protected]: Name or service not known

Eu tentei um monte de coisas diferentes. Eu olhei para manual. Sem sorte

Eu tentei

ftp -user username password ftp.backupte4.rsyncbackup.info

como dito no manual

ftp: u: unknown option

Tudo que preciso é de um exemplo que funcione.

O manual dizia

link

nome de usuário do usuário [senha] [conta]     Identifique-se para o servidor FTP remoto. Se a senha não for especificada e o servidor exigir, o ftp avisará o usuário (após desativar o eco local). Se um campo de conta não for especificado e o servidor FTP exigir, o usuário será solicitado. Se um campo de conta for especificado, um comando de conta será retransmitido ao servidor remoto depois que a sequência de login for concluída, se o servidor remoto não precisar dele para efetuar login. A menos que o ftp seja chamado com login automático desativado, esse processo é feito automaticamente na conexão inicial com o servidor FTP.

Então, o que exatamente devo colocar?

    
por user4951 11.04.2014 / 17:40

1 resposta

12

você não pode fazer exatamente isso com uma opção de linha de comando, mas o que você pode fazer é redirecionar o stdin assim:

$ ftp -n ftp.backupte4.rsyncbackup.info << EOF
> quote USER bapte
> quote PASS b2p7Ua2
> put somefile  <-- this is the command you want to execute
> quit
> EOF

ou você pode colocá-lo em um script:

#!/bin/sh
ftp -n ftp.backupte4.rsyncbackup.info << EOF
quote USER bapte
quote PASS b2p7Ua2
put somefile
quit
EOF

Finalmente, você pode usar lftp :

lftp -u bapte,b2p7Ua2 -e "your command;quit" ftp.backupte4.rsyncbackup.info

link

    
por 11.04.2014 / 20:32

Tags