সার্ভার-পার্শ্বে প্রশাসকের কমান্ডটি চালানো হচ্ছে, পাসওয়ার্ডটি অস্পষ্টভাবে প্রবেশ করানো যায় এবং একই সাথে nohup করা যায়?

লেখক:ক্রিপ্টো পদ্ধতি, নির্মিতঃ 2021-12-25 17:30:15, আপডেটঃ 2021-12-25 17:39:21

বর্তমানে, যদি আপনি সার্ভার-এন্ডে একটি হোস্ট প্রোগ্রাম চালু করতে চান এবং ssh লগইন থেকে প্রস্থান করার পরেও প্রোগ্রামটি চালিয়ে যেতে পারেন, তবে সরকারী পদ্ধতিটি হলঃnohup ./robot -s node.fmz.com/xxxxx -p yourFMZPasswork &

তবে এই পদ্ধতিটি খুব অনিরাপদ, পাসওয়ার্ডটি স্টার্টআপ কমান্ডে স্পষ্টভাবে প্রবেশ করা হয়। অন্য কেউ লগ ইন সার্ভারটি বর্তমান স্টার্টআপ প্রক্রিয়াটি দেখতে ps-aux ব্যবহার করে, এই পাসওয়ার্ডটি দেখতে সক্ষম হয়। অ্যাডমিনিস্ট্রেটর প্রোগ্রাম নিজেই ইন্টারেক্টিভ ইনপুট পাসওয়ার্ড সমর্থন করে, যা আগে প্রবেশ করা যেতে পারে./robot -s node.fmz.com/xxxxxএবং তারপর প্রোগ্রামটি আপনাকে পাসওয়ার্ড লিখতে বলবে। কিন্তু এই পদ্ধতিটি ssh থেকে বেরিয়ে আসার প্রয়োজন হলে কার্যকর হয় না (nohup), অর্থাৎ ইনপুটnohup ./robot -s node.fmz.com/xxxxxপ্রোগ্রামটি সঠিকভাবে আরম্ভ করা যায়নি।

অনুগ্রহ করে জিজ্ঞাসা করুন, কোন উপায় আছে কি যেটি পাসওয়ার্ডকে স্পষ্টভাবে কমান্ড স্টেটমেন্টে লিখতে না চাইলেও nohup-এর মাধ্যমে হোস্ট প্রোগ্রামটি চালু করা যায়?


আরো

ছোট্ট স্বপ্নএটি স্ক্রিন টুল ব্যবহার করে চালানো যেতে পারে। অথবা সরাসরি./robot, যা বর্তমানে হোস্টের দ্বারা সরাসরি চালানো যেতে পারে এবং SSH-এ সংযোগ বিচ্ছিন্ন হলে এটি বন্ধ হবে না।

ক্রিপ্টো পদ্ধতিনওহুপ ফাংশনটি স্ক্রিনের মাধ্যমে প্রতিস্থাপন করা যেতে পারে। ```screen -S yourScreenName ``` // একটি স্ক্রিন তৈরি করুন এবং একটি নাম দিন. তারপর একটি স্ক্রিনের ভিতরে যান. ``/robot -s node.fmz.com/xxxxx `` পাসওয়ার্ড লিখুন ctrl+z // বর্তমান প্রোগ্রামটি চলমান স্থগিত করে এবং ব্যাকগ্রাউন্ডে রাখে ``bg ``` // ব্যাকগ্রাউন্ড প্রোগ্রাম পুনরায় চালু করুন ctrl+a d // detach current screen, return to the interface before entering the screen. এই সময়ে আপনি নিরাপদে ssh লগ-ইন থেকে প্রস্থান করতে পারেন, কিন্তু স্ক্রিনে চলমান প্রোগ্রামগুলি চালিয়ে যেতে পারেন। পরবর্তী লগ ইন করার সময়, screen -r yourScreenName ব্যবহার করে আগের স্ক্রিনে ফিরে যান।

ঘাসএখন আপনি সরাসরি সামনের দিকে যেতে পারেন, আর ssh চালু করতে পারবেন না।