Ich möchte eine Entsprechung zu wget kennen, die es mir ermöglicht, den Proxy beim Aufrufen des Befehls (like wget --proxy=$http_proxy
) festzulegen .
Irgendwelche Ideen ?
quelle
Ich möchte eine Entsprechung zu wget kennen, die es mir ermöglicht, den Proxy beim Aufrufen des Befehls (like wget --proxy=$http_proxy
) festzulegen .
Irgendwelche Ideen ?
Ohne die Systemdateien zu ändern, können /etc/wgetrc
Sie eine Datei in Ihrem Home-Verzeichnis erstellen ~/.wgetrc
. Hiermit können Sie die Wget-Einstellungen lokal auf Benutzerebene ändern. Schreiben Sie nun Folgendes an ~/.wgetrc
, um wget hinter einem Proxy-Server zu verwenden:
use_proxy = on
http_proxy = http://username:[email protected]:port/
https_proxy = http://username:[email protected]:port/
ftp_proxy = http://username:[email protected]:port/
Wenn Sie keinen Proxy-Benutzernamen und kein Passwort haben, schreiben Sie einfach die Proxy-Adresse und den Port wie folgt überall hin:
http_proxy = http://proxy.server.address:port/
Das sollte funktionieren. Ich gehe davon aus, dass Sie bereits Proxy-Einstellungen für alle anderen Anwendungen haben.
Mit dieser -e
Option können Sie Befehle wie in wgetrc in der Befehlszeile bereitstellen, sodass Sie keine Datei ändern müssen ...
wget -e use_proxy=yes -e http_proxy=$proxy http://askubuntu.com
Sie müssen die
wgetrc
Datei unter bearbeiten/etc/wgetrc
.Verwenden Sie Ihren bevorzugten Texteditor,
nano /etc/wgetrc
um ihn zu bearbeitenSuchen Sie nach dem Tag http_proxy und entfernen Sie das # davor. Fügen Sie den Proxyserver nach dem Zeichen = hinzu , dh:
Suchen Sie dann nach dem Tag use_proxy und entfernen Sie das # davor. Speichern Sie die Datei.
wget
wird dann den angegebenen Proxy-Server verwenden.Wenn Sie die Systemkonfiguration mit Ihrem Benutzer nicht ändern können, können Sie die aktuelle Konfiguration an einen Ort kopieren, an dem Sie sie bearbeiten können, dh:
cp /etc/wgetrc ~
und die--config=~/wgetrc
Option verwenden, um wget zu zwingen, die geänderte Konfiguration anstelle der globalen Konfiguration zu verwenden.quelle
Option, die nicht erwähnt wird, aber erwähnt werden sollte: Umgebungsvariablen verwenden (abhängig von Ihrer Distribution):
oder einfach
Gleiches für:
Sie können einen Benutzernamen und ein Passwort eingeben. Wenn Sie Sonderzeichen in Ihrem Passwort haben, achten Sie darauf, die '-s einzuschließen.
Beispiele:
quelle
Nur von der Befehlszeile aus habe ich Erfolg gehabt, als ich dem
wget
Befehl diehttp_proxy
Informationen vorangestellt habe, ohne die Umgebungsvariablen verwenden zu müssen. Beispielsweise:quelle