উত্তর:
উইজেট <pass>@serveraddressপোর্ট হিসাবে ব্যাখ্যা করে । একটি ব্যবহারকারীর নাম এবং পাসওয়ার্ড নির্দিষ্ট করতে, --userএবং --passwordস্যুইচগুলি ব্যবহার করুন :
wget --user user --password pass http://example.com/
থেকে man wget:
--user=user
--password=passwordউভয় এফটিপি এবং এইচটিটিপি ফাইল পুনরুদ্ধারের জন্য ব্যবহারকারীর নাম এবং পাসওয়ার্ডের পাসওয়ার্ড উল্লেখ করুন । এই স্থিতিমাপগুলো ব্যবহার ওভাররাইড করা যেতে পারে
--ftp-userএবং--ftp-passwordএফটিপি সংযোগ এবং জন্য বিকল্পগুলি--http-userএবং--http-passwordHTTP- র সংযোগের অপশন।
--ask-passwordনাবিল কাদিমির উত্তর দ্বারা বর্ণিত বিকল্পটি আমি পছন্দ করি । এটি আপনাকে অন্য লাইনে অদৃশ্যভাবে পাসওয়ার্ডটি প্রবেশ করিয়েছে এবং এটি আপনার শেল ইতিহাসে সংরক্ষণ করা এড়িয়ে যায়।
http://user:password@host/path" "- ম্যানুয়াল
আপনার কাছে 3 টি বিকল্প রয়েছে এবং এখানে সাহস অনুভূতি ব্যতীত কোনও নির্দিষ্ট ক্রমে নেই:
history)wget --user=remote_user --password=SECRET ftp://ftp.example.com/file.ext
পাসওয়ার্ডটি পিএস, শীর্ষ, হটোপ এবং অনুরূপগুলিতেও দৃশ্যমান হবে।
wget --user=remote_user --password=SECRET ftp://ftp.example.com/file.ext
কমান্ডের আগে সাদা স্থানটি লক্ষ্য করুন, এটি এটি আপনার ইতিহাসে সংরক্ষণ করা বাধা দেয়।
পাসওয়ার্ডটি পিএস, শীর্ষ, হটোপ এবং অনুরূপগুলিতেও দৃশ্যমান হবে।
wget --user=remote_user --ask-password ftp://ftp.example.com/file.ext
Password for user `remote_user': [SECRET (not visible)]
--ask-passwordউপলভ্য না হয় বা আপনি wget -i link.txtlink.txtftp://remote_user:SECRET@ftp.example.com/file.ext
আপনি ফাইলটিতে ব্যবহারকারীর নাম এবং পাসওয়ার্ড সংরক্ষণ করতে পারেন এবং সেই ফাইলটির ~/.wgetrc
অনুমতিগুলি পরিবর্তন করতে পারেন যাতে কেবল আপনার ব্যবহারকারী এটি পড়তে পারে:
ফাইল ~/.wgetrc:
user=john
password=SEcrEt
... এবং তারপর
chmod 600 ~/.wgetrc
দ্রষ্টব্য, তবে, সেই ব্যবহারকারী rootএখনও সেই ফাইলটিতে উঁকি দিতে এবং পাসওয়ার্ডটি পড়তে পারে।
ম্যানপেজ থেকে :
দেখা হচ্ছে থেকে পাসওয়ার্ডগুলি প্রতিরোধ করার জন্য, ব্যবহার
--use-askpassবা তাদের সংরক্ষণ.wgetrcবা.netrc, এবং অন্যান্য ব্যবহারকারীদের কাছ থেকে ঐ ফাইল সুরক্ষিত করতে নিশ্চিত করুন"chmod"। যদি পাসওয়ার্ডগুলি সত্যই গুরুত্বপূর্ণ হয় তবে সেগুলিকে এই ফাইলগুলিতে পড়ে রাখবেন না --- ফাইলগুলি সম্পাদনা করুন এবং উইজেট ডাউনলোড শুরু করার পরে এগুলি মুছুন।
আপনি মাধ্যমে প্রমাণীকরণ শংসাপত্র প্রদান করতে পারেন --user=USERNAMEএবং --password=PASSWORD; উপর ভিত্তি করে man wget, কমান্ড ব্যবহার করে ওভাররাইড করা যেতে পারে --http-user=USERNAMEএবং --http-password=PASSWORDএর জন্য HTTP সংযোগ এবং --ftp-use=USERNAMEএবং --ftp-password=PASSWORDজন্য FTP সংযোগ নেই।
কমান্ড ব্যবহার করতে পারতেন --http-userএবং --http-passwordপরিবর্তে --userএবং --password। ftpঅনুরোধের ক্ষেত্রে বিকল্পগুলি হ'ল --ftp-userএবং --ftp-password।
man wgetইঙ্গিত করে যে - ব্যবহারকারীর এবং - পাসওয়ার্ডটি বৈধ বিকল্প, যা --http- ব্যবহারকারী বা --ftp- পাসওয়ার্ড দ্বারা ওভাররাইড করা যেতে পারে
wgetপরিবর্তে তাদের জন্য পৃথক কমান্ড লাইন বিকল্প রয়েছে, তাই সম্ভবত বোকার:মতো একটি পোর্ট সংখ্যা হিসাবে স্ট্রিংটি পার্স করছে ।