Download über Konsole

Eagle1

Registered User
Ich suche den Befehl zum Download einer Datei zb. (http://www.yxz.de-wht.tar.gz) in der Konsole?

Der Rechner ist hinter Firewall/Proxy mit Passwort -Auth., d.h. das muss unter Linux irgendwo eingestellt werden können oder am Befehl dran. Wenn möglich Distri-übergreifend (Debian / Mandriva).
Irgendwie steht das in keiner Befehlsliste...

Danke R.
 
Last edited by a moderator:
Mit "wget" geht das. Einfach "man wget" in die Konsole um dir die Hilfe anzeigen zu lassen.

Dort kannst du auch gleich die Authentifizierung als Optionen mit angeben.
 
Danke, geht nicht. :confused:
Wo ist System der Proxy / Benutzer/ Passwort eisntelltbar ?

Code:
# wget --proxy-user=name --proxy-password=mypass -d  [url]http://xyz.de.wht.tar.gz[/url]
DEBUG output created by Wget 1.10 on linux-gnu.

--10:34:50--  [url]http://xyz.de.wht.tar.gz[/url]
           => `kuio-wht.tar.gz'
Connecting to 172.18.1.11:80... verbunden.
Created socket 3.
Releasing 0x06088680 (new refcount 0).
Deleting unused 0x08088780.

---request begin---
GET [url]http://xyz.de.wht.tar.gz[/url] HTTP/1.0
User-Agent: Wget/1.10
Accept: */*
Proxy-Authorization: Basic c4er2d2VopZlYnZpZXc=
Host: xyz.de

---request end---
Proxy Anforderung gesendet, warte auf Antwort...
---response begin---
HTTP/1.1 403 Forbidden
MIME-Version: 1.0
Date: Tue, 07 Nov 2006 09:34:53 GMT
Connection: close
Content-Type: text/html

---response end---
403 Forbidden
Closed fd 3
10:34:50 FEHLER 403: Forbidden.

Passwort / Benutzer sind natürlich richtig :)
 
Benötigst Du denn überhaupt proxy-Einstellungen? Versuch doch mal
Code:
wget [URL="http://xyz.de.wht.tar.gz/"]http://xyz.de.wht.tar.gz[/URL]
 
Zur Not kann man auch einen Alias einrichten für wget einrichten.
Beispiel für einen Alias:
Code:
alias wget 'wget --proxy-user=name --proxy-password=mypass'
Versuche auch mal die "Kennung" von wget zu verändern, mach z.B. einen Firefox aus wget. (--user-agent="Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7").
 
Ich darfs für die Nachwelt mal auflösen: ....

Gefunden in eine Newsgroup:

.....
If you’re using command-line:

Edit your /etc/bash.bashrc file as root.

Put these line at the end of your /etc/bash.bashrc file :

export http_proxy=http://username:password@proxyserver.net:port/
export ftp_proxy=http://username:password@proxyserver.netport/

You can omit the username:password, if your proxy server has no password. Happy wget and apt-get-ing!

Geht!

Gruß Roland
 
Das hatte ich doch zu beginn gleich geschrieben - es wurde 2 mal geschrieben... Environment Variablen :(

Environment Variablen - wenn man weiß wo die sitzen :(

Außerdem ist es auch nur die halbe Miete, wie ich gerade feststelle!! Nach dem Neustart des PC ist es wieder weg. :confused:

Ich muss dann wieder jedesmal:
Code:
export http_proxy=http://username:password@proxyserver.net:port/
export ftp_proxy=http://username:password@proxyserver.netport/

neu setzen. Wo muss das hin, damit es dauerhaft wirkt??

Gruß Roland
 
Ich kann mich irren aber ich denke es ist die Datei
"/etc/profile" die Du editieren musst.
etwa so:
Code:
http_proxy=http://username:password@proxyserver.net:port/
export http_proxy
ftp_proxy=http://username:password@proxyserver.netport/
export ftp_proxy
 
Ich kann mich irren aber ich denke es ist die Datei
"/etc/profile" die Du editieren musst.

Das ist die "Bourne shell" :confused: Wirkt die auch wenn ich über remote (putty) drauf gehe?

Halte ich auch persönlich nicht für die richtige Stelle einen Proxy zu definieren?

Gruß Roland
 
Back
Top