Der Versuch, eine lokale Intranetsite zu spiegeln und frühere Fragen mithilfe von 'wget' gefunden zu haben. Es funktioniert hervorragend mit Websites, die anonym sind, aber ich konnte es nicht für eine Website verwenden, die Benutzername \ Kennwort erwartet (IIS mit integrierter Windows-Authentifizierung). HierVerwenden von wget gegen geschützte Site mit NTLM
ist, was ich passieren in:
wget -c --http-user = 'Domain \ user' --http-Passwort PWD = http://local/site -dv
Hier die ist Debug-Ausgabe (man beachte ich einige mit Dummy-Werten offensichtlich ersetzt):
Setting --verbose (verbose) to 1 DEBUG output created by Wget 1.11.4 on Windows-MSVC. --2009-07-14 09:39:04-- http://local/site Host `local' has not issued a general basic challenge. Resolving local... seconds 0.00, x.x.x.x Caching local => x.x.x.x Connecting to local|x.x.x.x|:80... seconds 0.00, connected. Created socket 1896. Releasing 0x003e32b0 (new refcount 1). ---request begin--- GET /site/ HTTP/1.0 User-Agent: Wget/1.11.4 Accept: */* Host: local Connection: Keep-Alive ---request end--- HTTP request sent, awaiting response... ---response begin--- HTTP/1.1 401 Access Denied Server: Microsoft-IIS/5.1 Date: Tue, 14 Jul 2009 13:39:04 GMT WWW-Authenticate: Negotiate WWW-Authenticate: NTLM Content-Length: 4431 Content-Type: text/html ---response end--- 401 Access Denied Closed fd 1896 Unknown authentication scheme. Authorization failed.
Das Hinzufügen eines Links zum relevanten Fehlerticket wäre hier nützlich – Daenyth
Noch nicht testen, ob es wahr ist. Aber ich bestätige anderes Verhalten in stdout im NTLM Fall. http://www.mail-archive.com/[email protected]/msg00003.html –
Ich kann auch nicht bestätigen, dass das auch für mich funktioniert. 'wget --version' meldet 'GNU Wget 1.12 auf cygwin. + digest + ipv6 + nls + ntlm + opie + md5/openssl + https -gnutls + openssl + iri'. Aber in meinem Fall Server bietet 'WWW-Authenticate: Negotiate' nur (was ich glaube, ist entweder' NTLM' oder 'Kerberos' - ausgehandelt werden). –