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


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.