Jak określić hasło dla nazwy użytkownika dla ftp

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

I mam

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

Próbowałem wielu różnych rzeczy. Spojrzałem na instrukcję. Brak szczęścia

próbowałem

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

jak powiedziano w instrukcji

ftp: u: unknown option

Potrzebuję tylko próbki, która działa.

Instrukcja mówi

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

użytkownik nazwa użytkownika [hasło] [konto] Zidentyfikuj się na zdalnym serwerze FTP. Jeśli hasło nie jest określone, a serwer go wymaga, ftp wyświetli monit o podanie hasła (po wyłączeniu lokalnego echa). Jeśli pole konta nie jest określone, a serwer FTP tego wymaga, użytkownik zostanie o to poproszony. Jeśli pole konta jest określone, polecenie konta zostanie przekazane do zdalnego serwera po zakończeniu sekwencji logowania, jeśli zdalny serwer nie wymagał go do logowania. O ile ftp nie zostanie wywołany z wyłączonym automatycznym logowaniem, proces ten jest wykonywany automatycznie przy pierwszym połączeniu z serwerem FTP.

Co dokładnie powinienem umieścić?

użytkownik4951
źródło
Możesz zainstalować ncftpznacznie lepszego klienta ftp z długą historią. ftpnie jest bardzo bezpieczny (czysta nazwa tekstowa i hasła) i ogólnie jest przestarzały na rzecz sshpakietu narzędzi.
bsd

Odpowiedzi:

12

nie możesz tego zrobić z opcją wiersza poleceń, ale możesz przekierować standardowe wejście:

$ 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

lub możesz umieścić go w skrypcie:

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

Wreszcie możesz użyć lftp:

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

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

AllenKll
źródło
Jeśli pojawi się błąd certyfikatu, być może trzeba będzie edytować lub utworzyć ten plik: ~/.lftprci dodać wiersz set ssl:verify-certificate false.
Henry