2009-02-05 32 views
8

ben deNeden wget kullanıcı adımı/şifremi kabul etmiyor?

wget --user=myuser --password=mypassword myfile 

ve

wget --ftp-user=myuser --ftp-password=mypassword myfile 

ama ben dosya var biliyorum ve kullanıcı adı biliyorum hata

HTTP request sent, awaiting response... 401 Authorization Required 
Authorization failed. 

almaya devam/şifre edilir denedim doğru - sorun olmadan ben de girebilirim. Burada neler olduğu hakkında bir fikrin var mı? wget'un verdiğim kullanıcı adı/şifreye dikkat etmesini nasıl bile söyleyebilirim? (Bu bilgiyi sağlamazsam hata aynıdır.)

+0

FTP yapmak istediğinizde neden bir HTTP hatası alıyorsunuz? –

+1

Bu, sorta komut dosyası, değil mi? –

+0

Peki, bir senaryoda yapıyor musunuz? – EBGreen

cevap

4

"ftp: //" URL kullanıyor musunuz? Hata mesajından "http: //" URL’si için istekte bulunduğunuz anlaşılıyor.

+0

Whoops! İyi arama. –

27

deneyin wget --http-user = kullanıcı adı --http-password = password http: // ....

+1

Teşekkürler, bana çok zaman kazandırdı – bpneal

0
o eklemek faydalı olabilir

o bunu daha önce bir alan adı eklemeniz gerekiyorsa ters eğik çizgi kaçınılmalıdır, örneğin "\" önce bir başka "\" ile örn. "domain \\ username", parolada kaçmayı gerektiren herhangi bir karaktere sahipse (benzer şekilde, test edilmemiş).

wget --http-user=domain\\\username --http-password=password http://... 
1

Bir daha yorum: O daha genel yüzden

--user ve --password ayarlanması, hem FTP ve HTTP istekleri için kullanıcıyı/hafta ayarlar. Benim durumumda

, hiçbir şey bir https URL kullanıyordum --ask-password

kullanılması dışında çalıştı.

İlgili konular