So geben Sie das Benutzername-Passwort für FTP an


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

Und ich habe

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

Ich habe verschiedene Dinge ausprobiert. Ich habe mir das Handbuch angesehen. Kein Glück

Ich habe es versucht

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

wie im Handbuch gesagt

ftp: u: unknown option

Ich brauche nur ein Beispiel, das funktioniert.

Das Handbuch sagte

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

Benutzer Benutzername [Passwort] [Konto] Identifizieren Sie sich gegenüber dem Remote-FTP-Server. Wenn das Kennwort nicht angegeben ist und der Server es benötigt, fordert ftp den Benutzer dazu auf (nachdem das lokale Echo deaktiviert wurde). Wenn kein Kontofeld angegeben ist und der FTP-Server es benötigt, wird der Benutzer dazu aufgefordert. Wenn ein Kontofeld angegeben ist, wird nach Abschluss der Anmeldesequenz ein Kontobefehl an den Remoteserver weitergeleitet, wenn der Remoteserver dies nicht für die Anmeldung benötigt hat. Sofern ftp nicht mit deaktivierter automatischer Anmeldung aufgerufen wird, wird dieser Vorgang automatisch ausgeführt bei der ersten Verbindung zum FTP-Server.

Also, was genau soll ich sagen?


Sie könnten ncftpeinen viel besseren FTP-Client mit einer langen Geschichte installieren . ftpist nicht sehr sicher (Klartextname und Kennwörter) und wird im Allgemeinen zugunsten der sshReihe von Dienstprogrammen veraltet .
BSD

Antworten:


12

Sie können dies nicht genau mit einer Befehlszeilenoption tun, aber Sie können stdin wie folgt umleiten:

$ 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

oder Sie können es in ein Skript einfügen:

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

Endlich könnten Sie verwenden lftp:

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

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


Wenn Sie einen Zertifikatfehler erhalten, müssen Sie möglicherweise diese Datei bearbeiten oder erstellen: ~/.lftprcund die Zeile hinzufügen set ssl:verify-certificate false.
Henry
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.