নিয়মিত এক্সপ্রেশন এবং সেড এ জাতীয় জিনিসগুলির সাথে সহায়তা করতে পারে।
sed -re 's/^(PasswordAuthentication)([[:space:]]+)no/\1\2yes/' -i.`date -I` /etc/ssh/sshd_config
আমার ডেবিয়ান সিস্টেমে, এটা টগল হবে PasswordAuthentication no
থেকে PasswordAuthentication yes
কী এবং মান মধ্যে শূণ্যস্থান সংখ্যা নির্বিশেষে।
আসল ফাইলটির ব্যাকআপ তৈরি করার সময়, তারিখ ( sshd_config.2014-05-28
) দ্বারা প্রত্যয় যুক্ত প্রত্যুত্তর সহ এটি ফাইলের (অন্তর্ভুক্ত সম্পাদনা) বিকল্পটি প্রতিস্থাপন করবে ।
হ্যাঁ এবং অন্য উপায়ে টগল না করার জন্য স্থানগুলি স্যুইচ করুন।
নেতৃস্থানীয় অপসারণের জন্য প্রকাশটি #
এরকম কিছু:
sed -re 's/^(\#)(PasswordAuthentication)([[:space:]]+)(.*)/\2\3\4/'
-আর একটি নেতৃস্থানীয়- #
সাইন প্রবেশের জন্য :
sed -re 's/^(PasswordAuthentication)([[:space:]]+)(.*)/#\1\2\3/'
#
সামনে একটি alচ্ছিক-সাইন দিয়ে একটি লাইন টগল করতে (ধন্যবাদ বার্লাপ):
sed -re 's/^(\#?)(PasswordAuthentication)([[:space:]]+)no/\2\3yes/'
এই সমস্ত এক্সপ্রেশনটিতে আপনি PasswordAuthentication
যে কোনও অপশন পরিবর্তন করতে চান যা আপনি পরিবর্তন করতে চান - সম্ভবত শেল স্ক্রিপ্টে এটি একটি চাবিও তৈরি করতে পারেন এবং "এসএসডিডি বিকল্প টগল সরঞ্জাম" তৈরি করুন।
শেড এবং রেজেক্স সমস্ত মজাদার এবং গেমস, তবে আমি নিশ্চিত যে আপনার প্রচুর সিস্টেম থাকলে ভ্যালেন্টাইন কনফিগারেশন পরিচালনার বিষয়ে সঠিক right ব্যক্তিগতভাবে আমি কেবলমাত্র কয়েকটি সিস্টেমে অ্যাডকিপার / বাজার ব্যবহার করি যা খুব কমই পরিবর্তিত হয় - এটি কনফিগারেশন ম্যানেজমেন্ট নয়, তবে এটি আমাকে সংস্করণ দেয়, তাই আমি রেজেক্সের সাথে স্ক্রু করার পরে একটি ওয়ার্কিং কনফিগারেশন ফিরে পেতে পারি sed -i
। :)
#
অনুসন্ধানের সময় optionচ্ছিক চিহ্নটি অন্তর্ভুক্ত করতে আপনি কি আপনার রেজেক্সকে সংশোধন করতে পারেন , তবে প্রতিস্থাপনে নয়? আমি # চিহ্নটি সরাতে চাই তার আগেইPasswordAuthentication
, কেবল এটি উপস্থিত থাকলেই।