2009-02-05 19 views
8

मैं दोनोंमेरा उपयोगकर्ता नाम/पासवर्ड स्वीकार क्यों नहीं कर रहा है?

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

और

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

लेकिन मैं त्रुटि

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

बार आ रही है मैं जानता हूँ कि फ़ाइल है, और मैं उपयोगकर्ता नाम मालूम/पासवर्ड रहे हैं की कोशिश की है सही - मैं बिना किसी समस्या के ftp कर सकते हैं। यहां क्या हो रहा है पर कोई विचार? मैं यह भी कैसे बता सकता हूं कि wget उपयोगकर्ता नाम/पासवर्ड पर ध्यान दे रहा है जो मैं इसे दे रहा हूं? (त्रुटि वही है यदि मैं बस उस जानकारी को प्रदान नहीं करता हूं।)

+0

जब आप एफ़टीपी करना चाहते हैं तो आपको HTTP त्रुटि क्यों मिलती है? –

+1

यह सॉर्टा स्क्रिप्टिंग है, नहीं? –

+0

ठीक है, क्या आप इसे एक स्क्रिप्ट में कर रहे हैं? – EBGreen

उत्तर

4

क्या आप "ftp: //" URL का उपयोग कर रहे हैं? त्रुटि संदेश से ऐसा प्रतीत होता है कि आप "http: //" URL के लिए अनुरोध कर रहे हैं।

+0

अरे! अच्छा निर्णय। –

27

कोशिश wget --http-उपयोगकर्ता = उपयोगकर्ता नाम --http-पासवर्ड = पासवर्ड http: // ....

+1

धन्यवाद, मुझे बहुत समय बचाया – bpneal

0

इसे जोड़ने के लिए उपयोगी हो सकता है कि आप उस से पहले एक डोमेन नाम जोड़ने की जरूरत है, तो बैकस्लैश से बच जाना चाहिए अर्थात "\" पहले किसी अन्य \ "उदाहरण के साथ है "डोमेन \\ उपयोगकर्ता नाम" इसी प्रकार यदि पासवर्ड में कोई भी वर्ण होता है जिसके लिए भागने की आवश्यकता होती है (मुझे लगता है, इसका परीक्षण नहीं किया गया है)।

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

एक और टिप्पणी:

--user और --password स्थापना, उपयोगकर्ता दोनों एफ़टीपी और http अनुरोधों के लिए/पीडब्लू सेट इतना है कि अधिक सामान्य है।

मेरे मामले में, कुछ भी नहीं काम किया, --ask-password

का उपयोग कर मैं एक https URL उपयोग कर रहा था को छोड़कर।

संबंधित मुद्दे