উত্তর:
উইজেট <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-password
HTTP- র সংযোগের অপশন।
--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.txt
link.txt
ftp://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
পরিবর্তে তাদের জন্য পৃথক কমান্ড লাইন বিকল্প রয়েছে, তাই সম্ভবত বোকার:
মতো একটি পোর্ট সংখ্যা হিসাবে স্ট্রিংটি পার্স করছে ।