উইজেট: কোনও ফাইল থেকে ব্যবহারকারীর নাম এবং পাসওয়ার্ড দেওয়ার কোনও উপায় আছে কি?


22

--User এবং --password- এর মাধ্যমে কমান্ড লাইনের পরিবর্তে কোনও ফাইল থেকে ব্যবহারকারীর নাম এবং পাসওয়ার্ড দেওয়ার উপায় আছে কি?

পটভূমি: আমি ক্রোন এর মাধ্যমে উইজেট চালাতে চাই এবং প্রক্রিয়া দেখার জন্য ব্যবহারকারীর নাম / পাসওয়ার্ডটি প্রদর্শন করতে চাই না

উত্তর:


13

এমন কোনও .wgetrcফাইল ( জিএনইউ ম্যানুয়াল ) ব্যবহার করুন যাতে আপনি উভয়ই ftp এবং HTTP ব্যবহারকারীর নাম এবং পাসওয়ার্ড সেট করতে পারেন।

উভয়ের জন্য একই শংসাপত্রগুলি নির্দিষ্ট করুন

user=casper
password=CasperPassword

বা স্বতন্ত্রভাবে

ftp_user=casperftp
ftp_password=casperftppass
http_user=casperhttp
http_password=casperhttppass

2
জিএনইউ উইজেট ম্যানুয়ালটি-i স্ট্যান্ডার্ড ইনপুট থেকে বিকল্পটি ব্যবহার এবং ব্যবহারকারীর নাম এবং পাসওয়ার্ড ফিড করার পরামর্শ দেয় ।
— রিচার্ড

না .wgetrcএকটির বেশি সার্ভারের সাথে কাজ নমনীয়তা প্রদান? যদি না হয়, .netrcভাল সমাধান পাওয়া যাবে, দেখুন অন্যান্য উত্তর থেকে tobias.pal
— ryenus

আমি অবশ্যই কোনও .netrcফাইল ব্যবহার করে উইজেট মিস করেছি , তবে এটি নথিভুক্ত ।
— মাইক রেনফ্রো

19

আমি অবাক হয়েছি কেউই .netrcফাইলটির কথা উল্লেখ করেনি । ফাইলটি উপস্থিত না থাকলে প্রথমে তৈরি করুন এবং নিরাপদ অনুমতিগুলি সেট করুন:

touch ~/.netrc
chmod 600 ~/.netrc

তারপরে আপনি হোস্ট-নেম, ব্যবহারকারীর নাম এবং পাসওয়ার্ড সব এক লাইনে যুক্ত করতে পারেন:

echo 'machine example.com login casper password CasperPassword' >> ~/.netrc

তারপরে আপনি যখন করেন wget https://example.comএবং সার্ভার এর সাথে প্রতিক্রিয়া জানায় 401 Authorization Required, উইজেট ~/.netrcফাইলটি থেকে ব্যবহারকারীর নাম এবং পাসওয়ার্ড দিয়ে আবার চেষ্টা করবে ।

ক্রোন থেকে এটি ব্যবহার করার সময় আপনার সঠিক HOMEডিরেক্টরি রয়েছে তা নিশ্চিত করুন । প্রায়শই ক্রোন সেট HOME=/(সেক্ষেত্রে আপনাকে ফাইলটি তৈরি করতে হবে /.netrcতবে HOMEআপনার স্ক্রিপ্টের শুরুতে একটি যথাযথ সেট করা ভাল , যেমন export HOME=/root)।

আপনি ~/.netrcপ্রতি লাইনে একাধিক হোস্ট নির্দিষ্ট করতে পারবেন । আরও তথ্য man netrc।


2
এর সিনট্যাক্সের জন্য .netrc, এর ম্যানুয়ালটি বা সম্পর্কিত কার্ল ডকটি দেখুন ।
— ryenus

প্রথমে আমি man netrcওপিতে দেখতে খুব অযত্ন করছি , ভাবছি কেন এটি কাজ করে, তারপরে @ রেনিয়াস আপনার মন্তব্য আমাকে বাঁচায়, ধন্যবাদ ~ ম্যানুয়াল সর্বদা স্বাগত: পি তখন আমি জানি এটি একটি আরসি ফাইল ব্যবহার করেছে ftp, এটি হতে পারে http জন্য কাজ না। আমি এটি পরে http এ চেষ্টা করব।
— উইকএন্ড

0

অনেক ক্ষেত্রে কার্ল একটি ভাল পছন্দ হতে পারে। সময়ের সাথে সাথে উইজেট কিছুটা বাসি হয়ে গেল।

কার্ল-এর সুইচ এই কাজের জন্য ব্যবহার করা যেতে পারে: http://curl.haxx.se/docs/manpage.html#-n

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.