Come specificare la password del nome utente per ftp


11
ftp ftp://bapte:b2p7Ua2@ftp.backupte4.rsyncbackup.info

E ho ottenuto

ftp: ftp://bapte:b2p7Ua2@ftp.backupte4.rsyncbackup.info: Name or service not known

Ho provato un sacco di cose diverse. Ho guardato il manuale. Senza fortuna

Provai

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

come detto nel manuale

ftp: u: unknown option

Tutto ciò di cui ho bisogno è un campione che funzioni.

Disse il manuale

http://linux.about.com/od/commands/l/blcmdl1_ftp.htm

user user-name [password] [account] Identificarsi sul server FTP remoto. Se la password non viene specificata e il server la richiede, ftp richiederà all'utente (dopo aver disabilitato l'eco locale). Se non viene specificato un campo account e il server FTP lo richiede, verrà richiesto all'utente. Se viene specificato un campo account, un comando account verrà inoltrato al server remoto dopo il completamento della sequenza di accesso se il server remoto non lo ha richiesto per l'accesso. A meno che ftp non sia invocato con l'accesso automatico disabilitato, questo processo viene eseguito automaticamente sulla connessione iniziale al server FTP.

Quindi cosa dovrei mettere esattamente?


Potresti installare ncftp, un client ftp molto migliore con una lunga storia. ftpnon è molto sicuro (nome in chiaro e password) ed è generalmente deprecato a favore della sshsuite di utilità.
bsd,

Risposte:


12

non puoi farlo esattamente con un'opzione della riga di comando, ma quello che puoi fare è reindirizzare lo stdin in questo modo:

$ 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

oppure puoi inserirlo in uno script:

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

Finalmente puoi usare lftp:

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

http://lftp.yar.ru/lftp-man.html


Se viene visualizzato un errore del certificato, potrebbe essere necessario modificare o creare questo file: ~/.lftprce aggiungere la riga set ssl:verify-certificate false.
Henry,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.