Warum nicht wget akzeptiert meinen Benutzernamen/mein Passwort?
Habe ich versucht, sowohl die
wget --user=myuser --password=mypassword myfile
und
wget --ftp-user=myuser --ftp-password=mypassword myfile
aber ich erhalte die Fehlermeldung
HTTP request sent, awaiting response... 401 Authorization Required
Authorization failed.
Ich weiß, die Datei ist da, und ich weiß, dass der Benutzername/das Passwort korrekt sind - kann ich ftp kein problem. Irgendwelche Gedanken auf, was ist denn hier Los? Wie muss ich einmal sagen, wenn wget
ist, die Aufmerksamkeit auf die Benutzername/Passwort, ich gebe es? (Der Fehler ist der gleiche, wenn ich einfach nicht bieten, dass die Infos).
- Warum bekommt man einen HTTP-Fehler, wenn Sie wollen FTP?
- Dies ist sorta scripting, Nein?
- Gut, tun Sie es in einem Skript?
- Ja (auch, zunächst nur die Befehlszeile, um es herauszufinden, aber jetzt ist es Teil eines Skripts)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie eine "ftp://" - URL? Aus der Fehlermeldung scheint es, dass Sie einen Antrag für ein "http://" - URL.
versuchen wget --http-user=Benutzername --http-password=password http://....
Noch eine Anmerkung:
Einstellung
--user
und--password
user/pw für ftp und http-Anfragen, das ist also mehr allgemein.In meinem Fall, nichts funktionierte, außer mit
--ask-password
War ich eine https-URL verwenden.
könnte es hilfreich sein, hinzufügen, dass, wenn Sie brauchen, um einen domain-Namen vor, dass der backslash muss maskiert werden, d.h. "\" vorangestellt ist, mit anderen "\", z.B. "domain\\Benutzername" in ähnlicher Weise, wenn das Passwort alle chars, die erfordert, dass die Flucht (ich soll, noch nicht getestet).