Ich musste einige Videos und Fotos auf einen FTP-Server übertragen.
Dazu gab mir die Person auf dem Remote-Computer die IP-Adresse des Computers, auf den ich übertragen musste. Er sagte mir, ich solle per FTP übertragen.Und er hat mir den Benutzernamen und das Passwort dafür gegeben.
Er ging davon aus, dass ich hier lokal ein Windows-Betriebssystem habe, und erklärte mir daher, wie ich eine FTP-Anwendung auf meiner lokalen Box installiere. Tatsächlich habe ich hier jedoch Ubuntu 13.04.
Nun öffnete ich ein Terminal und gab ftp
die IP-Adresse der Remote-Box ein. Ich wurde verbundenohneIch wurde nach Benutzername und Passwort gefragt. Dann habe ich die Dateien per FTP übertragen.
Zwei Tage später ftp
rief ich diesen Rechner an und konnte die übertragenen Dateien sehen. Der Remote-Benutzer teilte mir jedoch mit, dass er keine erhalten habe!
Bis jetzt dachte ich, es sei sein Fehler, dass er seinen Rechner nicht richtig überprüft hat, weil ich mir 100 % sicher war, dass die Dateien in seinem System sind, was ich zuvor durch eine FTP-Verbindung zu diesem Rechner bestätigt hatte.
Mir ist heute aufgefallen, dass er vielleicht auch Recht hat und das Problem darin besteht, dass er die Dateien nicht sieht. Dies könnte etwas mit dem Benutzernamen und dem Passwort zu tun haben, die er mir gesendet hat.
Da ich nicht seinen Benutzernamen (den, den er mir gegeben hat) verwendet habe, um mich über FTP anzumelden, ist das der Grund, warum er erwartet hat, dass die Datei an einem bestimmten Ort hochgeladen wird, der sich von dem Ort unterscheidet, an den ich sie übertragen habe? Mit anderen Worten: Sind die hochgeladenen Dateien an einem Ort abhängig von dem Benutzernamen, den ich verwendet habe, d. h. der Ort ist abhängig vom Benutzernamen?
Wenn ja, wie verwende ich ftp
die Angabe eines bestimmten Benutzernamens?
Antwort1
Es scheint, dass der FTP-Server erlaubtanonymer FTP: FTP, wo der Benutzername konventionell ist anonymous
und jedes Passwort akzeptiert wird. Ihr FTP-Client hat versucht, sich anonym per FTP anzumelden, und dies war erfolgreich. Die Dateien befinden sich in dem Verzeichnis, das das Standardverzeichnis für anonyme Benutzer ist; dies wird durch die FTP-Serverkonfiguration bestimmt.
Anonymous FTP wird häufig für öffentliche Download-Sites verwendet. Uploads für anonyme Benutzer zuzulassen ist viel seltener und birgt das Risiko, dass die Site zur Verbreitung von Malware verwendet wird. Sie sollten dem Serverbesitzer empfehlen, Anonymous FTP zu deaktivieren oder zumindest Uploads für anonyme Benutzer zu deaktivieren.
Hier sind einige Möglichkeiten, sich mit Ihrem Benutzernamen und Passwort anzumelden, anstatt zu versuchen, sich anonym anzumelden. Einige Möglichkeiten funktionieren nicht mit allen FTP-Clients.
Ein ... kreieren
.netrc
Datei in Ihrem Home-Verzeichnis mit der Zeilemachine server.example.com login ravi
Ausführen oder um sich als Benutzer anzumelden .
ftp [email protected]
ftp ftp://[email protected]/
ravi
Führen Sie
ftp -n
die Option aus, um die automatische Anmeldung für diese Sitzung zu deaktivieren.
Antwort2
Bitte lesen Sie die Manpage man 1 ftp
.
Dort finden Sie die Option-n