2012-01-12 17 views
6

Uget ile uget'leri kullanarak nasil ugetirildigini googledirdim. Ne istediğimi buldum, ama sunucuda .htaccess ile korunmuş, şifre yok.wget ve htaccess: kullanici adi sadece

wget [email protected]://server.com/filename.jpg

ile döndürür: ana bilgisayarlara yok rotayı. Ben bir şifre ve türünü

wget admin:[email protected]://server.com/filename.jpg

her şey yolunda ayarladığınızda. Ancak sunucuda bir parola kullanmasına izin verilmiyor. Rota nasıl tespit edilir?

cevap

6

yerine

wget --user=admin http://server.com/filename.jpg 

deneyin.

Alternatif

,

wget http://admin:@server.com/filename.jpg 

yerine çalışabilir.

Kişisel sözdizimi olarak onun, aslında yanlıştır:

wget http://user:[email protected]/file 

adınızı url dışında ve bir konak ismi olarak tedavi ediliyordu.

+0

bu wget için doğru biçimidir olduğunu okumuştum. HTML'de girdiğimde her şey yolunda görünüyor. Ama indirmem gerekiyor ve wget http: //[email protected]/filename.jpg çalışmıyor. –

+0

Ardından 'wget --user = ...' sürümünü deneyin. –

+0

da çalışmıyor. wget döner: 401 Yetkilendirme gerekiyor. –

20

çok daha kolay:

wget --user="username" --password="password" http://xxxx.yy/filename.xxx