প্রশ্ন কিভাবে আপনি এটি একটি উত্পাদন সিস্টেমের উপর সুস্পষ্ট না?


আমার কোম্পানির কয়েকজন উত্পাদন সার্ভারগুলিতে রুট অ্যাক্সেস আছে। আমরা এটি করতে একটি ভাল উপায় খুঁজছেন অতীব যখন আমরা ssh'd আছে পরিষ্কার।

আমরা কয়েকটি ধারনা আছে:

  • উজ্জ্বল লাল প্রম্পট
  • একটি শেল পাওয়ার আগে একটি ধাঁধা উত্তর
  • শেল পাওয়ার আগে একটি এলোমেলো শব্দ টাইপ করুন

আপনি কিছু বলছি উত্পাদন সিস্টেম পার্থক্য ব্যবহার কৌশল কি কি?


132
2017-10-19 18:21


উত্স


উৎপাদন ব্যবস্থায় ssh'ing এড়াতে মানুষ শেখানোর কোন উপায় আছে? আপনি যদি পপ্পেটে সবকিছু পরীক্ষা করে থাকেন, উদাহরণস্বরূপ, আপনি কেবল সমস্যার সমাধান করার জন্য উত্পাদন সিস্টেমে লগ ইন করতে হবে। - Alex Holst
আপনি আপনার উত্পাদন সিস্টেমে root ssh অ্যাক্সেসের অনুমতি দিবেন ???? !!!!! - symcbean
@ সিমাকিবিনঃ সিয়েনাইড কি বলে না। তিনি আপনার ব্যবহারকারী অ্যাকাউন্টে এসএসএইচ পরে বোঝাতে পারতেন। - Zan Lynx
এই প্রশ্ন সম্প্রদায় উইকি জন্য প্রার্থী হয়ে উঠছে? - MadHatter
আপনি এটি SSH নিষ্ক্রিয় করে এটি একটি উত্পাদন সিস্টেম এটি অত্যন্ত স্পষ্ট করতে পারেন। এটা যে চেয়ে আরও পরিষ্কার হতে পারে না। - Franci Penov


উত্তর:


লাল প্রম্পট একটি ভাল ধারণা, যা আমি ব্যবহার করি।

আরেকটি কৌশল হল একটি বড় ASCII- শিল্প সতর্কতা অবলম্বন করা /etc/motd ফাইল।
লগ ইন করার সময় এইরকম কিছু আপনাকে স্বাগত জানাতে হলে আপনার মনোযোগ আকর্ষণ করা উচিত:

 _______ _ _ _____ _____ _____ _____
| __ __ | | | | _ _ | / ____ | | _ _ | / ____ | / \
   | | | | __ | | | | | (___ | | | (___ / \
   | | | __ | | | \ ___ \ | | \ ___ \ / / \ \
   | | | | | |: _ | | _ ____) | : _ | | _ ____) | / ____ \
   |: _ | |: _ | | _ | _____ | _____ / | _____ | _____ / / _ / \ _ \


 _____ _____ ____ _____ _ _ _____ _______ _____ _____ _
| __ \ | __ \ / __ \ | __ \ | | | | / ____ | __ __ | _ _ / __ \ | \ | |
| | __) | | __) | | | | | | | | | | | | | | || | | | \ | |
| ___ / | _ / | | | | | | | | | | | | | | || | | | । `|
| | | | \ \ | | __ | | | __ | | | __ | | | ____ | | : _ | || | __ | | | \ |
|: _ | |: _ | \ _ \\ ____ / | _____ / \ ____ / \ _____ | |: _ | | _____ \ ____ / |: _ | \: _ |


 _____ _____ _ _ _____ _ _ ______
| \ / | / \ / ____ | | | | _ _ | \ | | ____ |
| \ / | / \ | | | | __ | | | | | \ | | | __
| | \ / | | / / \ \ | | | __ | | | | । `| __ |
| | | | / ____ \ | ____ | | | |: _ | |: _ | | \ | | ____
|: _ | | _ / _ / \ _ \ _____ | _ | |: _ | _____ |: _ | \: _ | ______ |

আপনি যেমন একটি সতর্কতা উত্পন্ন করতে পারে এই ওয়েবসাইট অথবা আপনি ব্যবহার করতে পারেন figlet  কমান্ড।

figlet

মতামত নিকোলাস স্মিথের মতামত দিয়েছেন, আপনি কিছু ড্রাগন বা অন্যান্য প্রাণীদের সাথে জিনিষগুলি মশলা করতে পারেন cowsay কমান্ড।

dragon cowsay

/ Etc / motd ফাইলটি ব্যবহার করার পরিবর্তে, আপনি কল করতে পারেন cowsay অথবা figlet মধ্যে .profile ফাইল।


135
2017-10-19 18:36



ওহ আমি এটা পছন্দ করি! - Sionide21
যদি আপনি কিছু কমান্ড টাইপ করেন তবে আপনি আর দেখতে পাবেন না। - Nils
সত্য যে, যেখানে লাল প্রম্পট সহজেই আসে। - Kenny Rasschaert
উইন্ডোজ সার্ভারে, আমি একটি উজ্জ্বল গোলাপী ডেস্কটপ রঙ এবং উজ্জ্বল হলুদ শিরোনাম বার / রঙের স্কিম ব্যবহার করি যাতে এটি সত্যিই সত্যি হয়। এটি একটি রঙ্গিন কমান্ড প্রম্পট আমাদের সংস্করণ - Mark Henderson♦
আমি যোগ করতে চাই ASCII ড্রাগন মিশ্রণ মধ্যে। - Nicholas Smith


বেশ একই জিনিস না, কিন্তু এই ওয়েবসাইট উৎপাদন সিস্টেম পরিবর্তন যখন আপনার ডেভেলপারদের একটি গোলাপী Sombbrero পরতে সুপারিশ। আপনি সম্ভবত তাদের মধ্যে sshing জন্য একই নিয়ম থাকতে পারে।

developer wearing a pink sombrero


75
2017-10-20 04:58



হা হা! +1 কারণ আমি lol'd। কিন্তু গুরুত্ব সহকারে, লোকেরা তাদের অনুপস্থিত চশমাগুলি সন্ধান করতে পারে যখন তাদের পরিধান করে, আমি সন্দেহ করি যে একটি টুপি একটি "ধ্রুবক অনুস্মারক" হিসাবে কাজ করবে। এছাড়াও, এটি কোন উইন্ডো যা মনে রাখতে আপনাকে সাহায্য করার জন্য কিছুই করে না। - Felix Dombek
হ্যাঁ, আপনাকে আপনার প্রক্রিয়াটি পরিবর্তন করতে হবে: 1) উৎপাদন সম্পাদনা করার ইচ্ছা প্রকাশ করুন। 2) Sombbrero খুঁজে পেতে এবং সব অন্যান্য উইন্ডোজ বন্ধ। 3) সবাই দেখছেন যখন উত্পাদন উপাদান। 4) সেশন লগ আউট এবং Sombbrero অপসারণ। - Aric TenEyck
"2) Sombbrero বের করুন এবং অন্যান্য উইন্ডোজ বন্ধ করুন" যে সত্যিই আমার কোম্পানীর কাজ করবে না, যেহেতু যে আমাদের সব SOPs এর ধাপ 2। ধাপ 1 অবশ্যই "লাইট চালু করুন", কারণ উইন্ডোজ বন্ধ থাকলে এটি অফিসে বেশ অন্ধকার পেতে পারে। - Parthian Shot


আমি সবচেয়ে বড় যেটি ব্যবহার করেছি তা একটি বিচ্ছিন্ন নামকরণ-প্রকল্প যেখানে প্রড-সিস্টেমগুলিকে পরীক্ষার / dev দৃষ্টান্তগুলির চেয়ে অবশ্যই আলাদাভাবে নামকরণ করা হয়। এটি "ব্যবহারকারীর নাম @ হোস্টনাম:" শৈলী প্রম্পটটি দৃশ্যত ভিন্ন। এবং স্পষ্টভাবে আমি শুধু বিভিন্ন শব্দ, বিভিন্ন ফরম্যাটের চেয়ে আরো মানে:

উদাহরণ: পিআরডি-ওয়েববনাম বনাম ডেভেল-বিওবি-ওয়েবব001

এই জন্য বেশ কিছু জিনিস যাচ্ছে:

  • অতিরিক্ত হাইপেনডেড ব্লক এটি সেট-অফ-টু-এর পরিবর্তে সেট-অফ-থ্রি তৈরি করে।
  • সেট প্রথম একটি ভিন্ন দৈর্ঘ্য।
  • নামগুলির সামগ্রিক দৈর্ঘ্যটি আলাদা আলাদা, যা কমান্ড-লাইনের দূরত্বটি একে অপরকে এবং উইন্ডোতে অন্যান্য পাঠ্যের সাথে আলাদা আলাদা করে তোলে।

এবং সর্বোপরি, ওপস ত্রুটিগুলি এড়ানোর জন্য এটি বিশেষ উত্পাদনের জন্য টার্মিনাল-কনফিগারগুলির প্রয়োজন হয় না।

আমার অভিজ্ঞতায়, আপনি এমন কিছু চান যা আপনি যেখানে রয়েছেন তার স্থির অনুস্মারক। লগইন-পদ্ধতিগুলি প্রায় 10 সেকেন্ডের জন্য রেডেলগুলি ভাল, যতক্ষণ না আপনি কোন উইন্ডোটি ভুলে যান। এটি সব লাগে একটি করতে হয় ls ভুল ডিরেক্টরিটি অপ্রয়োজনীয় লগইন-ব্যানারকে স্ক্রোল করার জন্য স্ক্রোল করতে, ব্রাউজার উইন্ডোর নিচে টার্মিনাল উইন্ডোটি কবর দিলে কিছু ভুল হয়ে যায়, Alt ট্যাবটি ভুল উইন্ডোতে ফিরে যায় এবং ক্ষতিকারক ঘটনা ঘটে। ভাল একটি উল্লেখযোগ্য বিভিন্ন কমান্ড-প্রম্পট মত কিছু ধ্রুবক চাক্ষুষ ক্যু আছে।


50
2017-10-19 18:33



এটি মৌলিক সিস্টেমগুলির জন্য সত্যিই ভাল কাজ করে, কিন্তু যত তাড়াতাড়ি আপনি একটি dev-* পরিবর্তন করতে পারেন- * devs moan এবং groan হিসাবে অর্ধেক লিঙ্কগুলি কাজ বন্ধ করে দেয় (আপনি এটির আগে কতবার কতবার করেছেন তা কোন ব্যাপার না), এবং কখনও কখনও আপনি নিজে কনফিগ ফাইলগুলিতে পুরানো নামের সমস্ত উল্লেখ উল্লেখ না হওয়া পর্যন্ত সিস্টেম নিজেই অর্ধ-কার্যক্ষেত্রের সাথে লিম্পস করে। বিশেষ করে মালিকানা সফ্টওয়্যার ইনস্টল সঙ্গে, এবং DNS aliases শুধুমাত্র তাই সাহায্য। এমনকি খারাপ, উইন্ডোজ স্যুইচ করার সময় সম্পূর্ণরূপে প্রম্পট ভুলে যাওয়া সহজ। - SilverbackNet
ডেভগুলি ডিভি / টেস্ট / স্টেজিং / প্রোডাকশন জুড়ে কাজ করে এমন সেটিংস তৈরি করতে হবে (যা আমি করি, কিন্তু এটি অন্য একটি গল্প)। ব্যাশের জন্য একটি 'লাল প্রম্পট' এর জন্য (এটি দেখে মনে হয় কঠিন), আমার উত্তরটি দেখুন serverfault.com/a/479718/79266 - RichVel


আপনার মনে রাখা দরকার এমন এক জিনিস যা এটি একটি স্থায়ী অনুস্মারক হওয়া দরকার, লগইন সময় শুধুমাত্র একটি সূচক নয়। খুব প্রায়ই, বিভিন্ন ট্যাবে একযোগে চলমান একাধিক শেল এবং তাদের মধ্যে সরানো হবে। কিছু হবে দেব, কিছু উৎপাদন। সুতরাং যখন আপনি একটি কমান্ড চালাচ্ছেন, তখন আপনাকে সেই সময়ে একটি সূচক থাকতে হবে। সুতরাং একটি বিশেষ প্রম্পট হচ্ছে, আমার অভিজ্ঞতার মধ্যে, একটি উন্নত শিরোনাম / ট্যাব বারের সাথে সহজ উইন্ডো / ট্যাবটি সহজে খুঁজে পাওয়ার জন্য এটি একটি চমৎকার পরিপূরক।

সুতরাং আমি আপনার প্রম্পট হিসাবে ব্যবহারকারীর জন্য বিশেষ আচরণ (বিশেষাধিকার বনাম অ-বিশেষাধিকারযুক্ত) সহ হোস্টনামটির জন্য একটি রঙ্গিন প্রম্পট (লাল স্পষ্ট পছন্দ হচ্ছে) এবং সমস্ত ক্যাপ থাকার সুপারিশ করব। কিছু উদাহরণ:

colored prompts example

সাধারণত কিছু ভালো

set prompt =  "%{\033[1;44m%}`whoami`@`hostname -s`#%{\033[0m%} "` 

আপনার শেল প্রারম্ভে ফাইল। এই এক নীল জন্য। প্রতিস্থাপন করুন 44 সঙ্গে 41 ফির লাল, এবং 42 সবুজ জন্য। অন্যান্য রং এবং বন্য নিদর্শন পাওয়া যায়


38
2017-10-19 21:26



ব্যাশের জন্য একটি 'লাল প্রম্পট' এর জন্য (এটি দেখে মনে হয় কঠিন), আমার উত্তরটি দেখুন serverfault.com/a/479718/79266 - এছাড়াও গিট শাখা, বর্তমান ডিরেক্টরি truncated, ইত্যাদি দেখায় - RichVel


এই আমার পরামর্শ:

1) নিশ্চিত করুন যে উত্পাদনের পরিবেশে সর্বাধিক কমান্ডগুলি (rm, chown, chmod, /etc/init.d/*) sudo অ্যাক্সেস প্রয়োজন

2) ব্যবহারকারী একটি প্রড সার্ভারে ইঙ্গিত করতে PS1 / PS2 ব্যবহার করুন

bash-3.2$  export PS1="[\u@\h \W]\$ "

এটি কমান্ড প্রম্পট হিসাবে দেখাবে

[sridhar@prodappserver901 conf]$

3) পুটি / এসএসএইচ ক্লায়েন্ট ব্যবহার করে, আপনি সর্বদা উত্পাদনের সার্ভারগুলি স্ট্যান্ড আউট করতে অনন্য পটভূমি রঙ / প্রোফাইল সেট আপ করতে পারেন।


14
2017-10-19 18:50



# 1 একটি মজার ধারণা কিন্তু অবাস্তব কারণ কারন স্ক্রিনগুলি ডিমন ব্যবহারকারী হিসাবে চলছে যাতে RM, chmod, ইত্যাদি ব্যবহার করতে পারে। - Zan Lynx


শুধুমাত্র আপনার দ্বিতীয় এবং তৃতীয় ধারনাগুলি প্রাথমিক সংযোগের সময় সহায়তা করে তবে আপনার একাধিক টার্মিনাল খোলা এবং এক থেকে অন্য দিকে সরানোর সময় কোন মূল্য নেই। sysadmin1138 এর নামকরণের ধারণাটি প্রয়োগ করা যেতে পারে যখন এটি প্রয়োগ করা যেতে পারে তবে সেখানে প্রচুর ক্ষেত্রেই এটি থাকতে পারে না।

আমি সত্যিই সত্যিই উপযুক্ত পাওয়া এক জিনিস একটি রঙ্গিন প্রম্পট। আমি ডেভিড / ডিভিডিতে মেশিনের জন্য ডিভি / টেস্টিংয়ের জন্য লাল, উত্পাদন এবং নীলের জন্য লাল পছন্দ করি। এইভাবে, এমনকি যদি আমার একই নামের (বিভিন্ন নেটওয়ার্কে) দুটি মেশিন থাকে, যেমন একটি প্রতিস্থাপন যন্ত্র তৈরি করার সময়, আমি এখনও সহজেই বলতে পারি যে আমি কোনটি করছি।


13
2017-10-19 21:16





লাল / বিশেষ কমান্ড প্রম্পট ভাল। আরেকটি জিনিস TMOUT পরিবর্তনশীল ব্যবহার করে যারা মেশিনে দ্রুত স্বয়ংক্রিয়-লগআউট হতে পারে। যদি আপনি অনেক উইন্ডো খুলেন তবে উৎপাদনকারীরা দ্রুত চলে যাবে।

এই একটি ভিন্ন আচরণ হতে হবে:

  1. বিকাশ
  2. পরীক্ষা
  3. একটি স্টেজিং সার্ভারে আপনার পরিবর্তন করুন
  4. শুধুমাত্র তারপর উত্পাদন একটি দ্রুত ড্যাশ করা এবং সেখানে স্থাপন (ঠিক যেমন আপনি স্টেজিং সার্ভারে এটি করেছেন)

11
2017-10-19 19:06