আপনি কোনও প্রোডাকশন সিস্টেমে এটি কীভাবে স্পষ্ট করে তুলবেন?


135

আমার সংস্থায় আমাদের মধ্যে কয়েকজনের প্রোডাকশন সার্ভারে রুট অ্যাক্সেস রয়েছে। আমরা যখন প্রবেশ করলাম তখন এটি অত্যন্ত স্পষ্ট করার জন্য আমরা একটি ভাল উপায়ের সন্ধান করছি।

আমাদের কয়েকটি ধারণাগুলি ছিল:

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

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


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

37
আপনি আপনার প্রোডাকশন সিস্টেমে রুট এসএসএস অ্যাক্সেসের অনুমতি দিন ???? !!!!!
19:51

7
@ সাইমকিবিয়ান: সায়নাইড যা বলেছিল তা নয়। তিনি আপনার ব্যবহারকারীর অ্যাকাউন্টে আপনাকে এসএসএইচ করার পরে বোঝাতে পারেন।
Zan Lynx

3
এই প্রশ্নটি কি কমিউনিটির উইকের প্রার্থী হয়ে উঠছে?
ম্যাডহ্যাটার

15
আপনি এটিকে এসএসএইচ অক্ষম করে এটি একটি উত্পাদন সিস্টেমকে অত্যন্ত স্পষ্ট করে তুলতে পারেন। এটি এর চেয়ে পরিষ্কার আর হতে পারে না।
ফ্রাঞ্চি পেনভ

উত্তর:


137

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

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

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


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


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

আপনি এই ওয়েবসাইটে এই জাতীয় সতর্কতা তৈরি করতে পারেন বা আপনি figlet আদেশটি ব্যবহার করতে পারেন ।

figlet

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

ড্রাগন গরু

/ Etc / motd ফাইল ব্যবহার করে পরিবর্তে, এছাড়াও আপনি বলতে পেরেছিলাম cowsayবা figletমধ্যে .profileফাইল।


3
ওহ আমি পছন্দ করি!
সায়নিড 21

13
আপনি যদি কোনও কমান্ড টাইপ করেন তবে আপনি দেখতে পাবেন না যে আর কোনও দিন।
নিলস

3
সত্য, এটি যেখানে লাল প্রম্পট কার্যকর হয় y
কেনি রাশেয়ার্ট

41
উইন্ডোজ সার্ভারগুলিতে, আমি একটি উজ্জ্বল গোলাপী ডেস্কটপ রঙ এবং উজ্জ্বল হলুদ শিরোনাম বার / রঙ স্কিম ব্যবহার করি যাতে এটি সত্যই, সত্যই সুস্পষ্ট। এটি রঙিন কমান্ড প্রম্পটের আমাদের সংস্করণ
মার্ক হেন্ডারসন

8
আমি মিশ্রণে ASCII ড্রাগন যুক্ত করতে চাই ।
নিকোলাস স্মিথ

80

একদম একই জিনিস নয়, তবে এই ওয়েব সাইটটি আপনার সিস্টেমে প্রোডাকশন সিস্টেমে পরিবর্তন আনার সময় আপনার বিকাশকারীদের গোলাপী সম্বেরো পরানোর পরামর্শ দেয়। এগুলিতে ছোটাছুটি করার জন্য সম্ভবত আপনার অনুরূপ নিয়ম থাকতে পারে।

বিকাশকারী একটি গোলাপী sombrero পরা


1
হা হা! +1 কারণ আমি চাই। তবে গুরুত্ব সহকারে, লোকেরা যখন তাদের গায়ে গায়েব চশমা খুঁজে নিতে পারে তখন আমি সন্দেহ করি যে একটি টুপি "ধ্রুবক অনুস্মারক" হিসাবে কাজ করবে serve এছাড়াও, কোন উইন্ডোটি তা মনে রাখতে আপনাকে সহায়তা করার জন্য এটি কিছুই করে না।
ফেলিক্স ডমব্যাক

7
হ্যাঁ, আপনাকে নিজের প্রক্রিয়াটি এমন হতে হবে: 1) উত্পাদন সম্পাদনা করার আকাঙ্ক্ষা ঘোষণা করুন। 2) সোম্বেরোটি বের করুন এবং অন্যান্য সমস্ত উইন্ডো বন্ধ করুন। 3) প্রডাকশন স্টাফ করুন যখন প্রত্যেকে দেখছেন। 4) সেশন থেকে লগ আউট এবং sombrero অপসারণ।
অ্যারিক টেনিক

1
"২) স্যামব্রেরোটি বের করুন এবং অন্যান্য সমস্ত উইন্ডোজ বন্ধ করুন" এটি আমার সংস্থায় সত্যই কাজ করবে না, যেহেতু এটি আমাদের সমস্ত এসওপিগুলির 2 ধাপ। পদক্ষেপ 1 অবশ্যই "লাইটগুলি চালু করুন", কারণ উইন্ডো বন্ধ হয়ে যাওয়ার সাথে সাথে, এই অফিসে এটি বেশ অন্ধকার পেতে পারে।
পার্থিয়ান শট 21

50

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

উদাহরণস্বরূপ: PRD-WEB001 বনাম ডেভেল-বব-ওয়েবে 1001

এটির জন্য এটি বেশ কয়েকটি জিনিস যাচ্ছে:

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

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

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


এটি বেসিক সিস্টেমগুলির জন্য সত্যিই ভাল কাজ করে, তবে আপনি যখন কোনও দেব-* কে প্রোড- * রূপান্তর করবেন তখনই অর্ধেক লিঙ্কগুলি কাজ বন্ধ করে দেবে এবং কর্কশ হবে (আপনি এটি এর আগে যতবার করেছেন) এবং কখনও কখনও আপনি কনফিগার ফাইলে পুরানো নামের সমস্ত উল্লেখগুলি নির্দিষ্ট না করা পর্যন্ত সিস্টেম নিজেই অর্ধ-কাজ করে ফেলা হয়। বিশেষত মালিকানাধীন সফ্টওয়্যার ইনস্টল করা এবং ডিএনএস এলিয়াস কেবলমাত্র এতটাই সহায়তা করে। আরও খারাপ, উইন্ডোজ স্যুইচ করার সময় প্রম্পটটি সম্পূর্ণ ভুলে যাওয়া সহজ।
সিলভারব্যাক

দেবদের এমন সেটিংস তৈরি করতে হবে যা ডিভ / টেস্ট / স্টেজিং / প্রোডাকশন জুড়ে কাজ করে (এটি আমি করি তবে এটি অন্য গল্প) story বাশের
2২২66

39

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

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

রঙিন প্রম্পট উদাহরণ

সাধারণত কিছু

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

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


বাশের জন্য একটি 'রেড প্রম্পট' হিসাবে (এটি মনে হয় তার চেয়ে শক্ত), আমার উত্তরটি সার্ভারফল্ট . com / a / 479718 / 79266 দেখুন - গিট শাখা, কাটা বর্তমান ডিরেক্টরি ইত্যাদি দেখায়
রিচভেল

14

এগুলি আমার পরামর্শ:

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

2) পিএস 1 / পিএস 2 ব্যবহার করুন যে ব্যবহারকারী কোনও প্রোড সার্ভারে রয়েছে তা বোঝাতে

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

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

[sridhar@prodappserver901 conf]$

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


# 1 একটি আকর্ষণীয় ধারণা তবে অবৈজ্ঞানিক কারণ ডেমন ব্যবহারকারী হিসাবে চলমান স্ক্রিপ্টগুলিতে আরএম, চিমড ইত্যাদি ব্যবহারের প্রয়োজন হতে পারে
জ্যান লিংস

13

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

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


11

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

এটি অন্যরকম আচরণের দিকে পরিচালিত করে:

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

9

প্লেইন রুট অ্যাকাউন্ট সহ একটি উত্পাদন মেশিনে কাজ করা কখনই ভাল ধারণা নয়।

পূর্ণ sudo অনুমতি সহ একটি অ্যাকাউন্ট আছে। সুডো সেশনটি সংরক্ষণ করার অনুমতি দেয় না। নিষিদ্ধ সুডো সু। এর জন্য পৃথক পাসওয়ার্ড ব্যবহার করুন (আপনার ডেভ মেশিনের জন্য আপনার কাছে নেই)। কমান্ড কার্যকর করার আগে শেলটির উত্পাদন পরিচয় সম্পর্কে অবহিত করার জন্য সম্ভবত sudo টুইট করুন (ওরফে মাধ্যমে)।

এটি দুর্ঘটনাজনিত ভুলকে বেশ শক্ত করে তুলবে। এবং লাল প্রম্পট কখনও ব্যাথা করে না।


এবং "sudo su" বলতে আপনার অর্থ "sudo -i" বা খুব কমপক্ষে "sudo su -", তাই না?
স্পার

ওহো! এটা স্পার! ছোট বিশ্ব :)
সিওনাইড

1
রুট শেল থাকা থেকে মানুষকে থামানো অসম্ভব। ( sudo bash)। আপনি যে কোনও 'ব্ল্যাকলিস্ট' সেটআপ থেকে একটি রুট শেল পেতে পারেন। (যদি আপনার সাবধানতা অবলম্বন হয় তবে আপনি একটি হোয়াইটলিস্ট সেটআপ দিয়ে এটি বন্ধ করতে পারেন, তবে এটির সাধারণত গ্যারান্টিযুক্ত হয় না))
ব্যবহারকারী 606723

1
এটি রুট শেলটিতে অভিযুক্ত অ্যাক্সেস রোধ করার কথা নয় - কেবলমাত্র কিছু সাধারণ উপায়ই মানুষ এতটা অভ্যস্ত যে তারা কোনও অবহেলা না করে অবচেতনভাবে এটি করতে পারে।
মিহাইলস স্ট্রেসন্স

8

আমি রেড প্রম্পট আইডিয়াটি নিয়ে গিয়েছিলাম এবং এর জন্য ওয়ার্কিং কোড খুঁজে পাওয়া মোটামুটি ক্লান্তিকর বলে মনে করি .bashrc

সুতরাং এখানে আমার সংস্করণটি অন্তর্ভুক্ত করার জন্য প্রস্তুত .bashrc- https://github.com/RichVel/nicer-bash-prompt । এটা সম্পূর্ণ হোস্ট নামের দ্বারা চালিত, যাতে কিনা যতদিন আপনি (বলুন প্রকাশনা হোস্টনেইম করার জন্য একটি উপযুক্ত প্যাটার্ন আছে xyprod01, xyprod02ইত্যাদি) এটা ভাল কাজ করবে, এবং আপনি একই ব্যবহার করতে পারেন .bashrcসব পরিবেশের মধ্যে।

দেখে মনে হচ্ছে:

লাল প্রম্পটের স্ক্রিনশট

এটি প্রোডাকশন হোস্টগুলিতে রেড প্রম্পট সহ একটি সুন্দর বাশ প্রম্পট তৈরি করে - এছাড়াও আপনাকে বর্তমান গিট শাখা এবং $ পিডাব্লুডিতে সর্বশেষ 2 ডিরেক্টরি দেখায়। ব্যাশে সিটিআরএল / আর (বিপরীত অনুসন্ধান) করার সময় প্রম্পট ডিসপ্লেতে বিশৃঙ্খলা এড়াতে যত্ন নেওয়া হয়।

এই উত্তরের লাইন বরাবর সমস্ত টার্মিনাল উইন্ডো জুড়ে আপনার ব্যাশ ইতিহাসের সিঙ্ক করতে alচ্ছিক বৈশিষ্ট্যও অন্তর্ভুক্ত রয়েছে । এটি দুর্দান্ত তবে প্রত্যেকে এটি চায় না, তাই এটি ডিফল্টরূপে অক্ষম।


5

যদিও আপনার আইটি সেটআপটি কেমন তা আমি জানি না, তবে একটি সমাধান কার্যকর হতে পারে যা একটি বিশেষ কক্ষ হতে পারে যা আপনাকে এসএসএইচে প্রোডাকশন সার্ভারগুলিতে রুট হিসাবে যেতে হবে। আপনার যদি কোনও ডেটাসেন্টার থাকে তবে এটি নিজেই সার্ভার রুম হতে পারে, তবে 'স্বাভাবিক' কাজটি করা হয় না এমন একটি পৃথক শারীরিক অবস্থান থাকার কারণে আপনি উত্পাদন যন্ত্রগুলিতে অ্যাক্সেস করছেন এমন একটি ধ্রুবক অনুস্মারক হিসাবে কার্যকরভাবে কার্যকর হবে serve


2
যদিও এটি অবশ্যই কার্যকর হবে, বেশিরভাগ পরিস্থিতিতে এটি অত্যন্ত প্রতিরক্ষামূলকও হবে।
জন গার্ডেনিয়ার্স

আমি জন এর সাথে একমত, তবে এটি অবশ্যই ভাবার বিষয়।
ব্যবহারকারী 606723

@ জনগার্ডিনিয়ার্স: পাল্টা উত্পাদক? আপনি বলতে চাচ্ছেন এটি উত্পাদনশীলতা ক্ষতি করবে?
LarsH

@ লার্শ, আপনার কাজের বিভিন্ন অংশে অপ্রয়োজনীয়ভাবে বিভিন্ন কক্ষে প্রবেশ করানো অবশ্যই উত্পাদনশীলতার ক্ষতি করে। আপনার পুরো নেটওয়ার্কটি একক অবস্থান থেকে পরিচালনাযোগ্য হওয়া উচিত।
জন গার্ডেনিয়ার্স

@ জনগার্ডেনিয়ার্স: বোঝা গেছে। আপনি যখন প্রথমে "পাল্টা উত্পাদক" বলেছিলেন আমি ভেবেছিলাম আপনি এর প্রভাবটি উল্লিখিত উদ্দেশ্যটির সাথে পাল্টা ছিলেন, অর্থাত্ আপনি উত্পাদন যন্ত্রগুলিতে অ্যাক্সেস করছেন এমন একটি ধ্রুবক অনুস্মারক হিসাবে পরিবেশন করা।
লার্শ

4

উপরের পরামর্শগুলিতে কেবল একটি টুইট। আমি আমার ইউনিক্স ডেস্কটপ হিসাবে সিডিই ব্যবহার করি এবং .dt / dtwmrc এর একটি মেনু দিয়ে আমি যে সমস্ত প্রোডাকশন সিস্টেম অ্যাক্সেস করি। সমস্ত ডেভ এবং ইউএটি সিস্টেমে আমি আমার স্বাভাবিক রঙের স্কিম রাখি তবে প্রোড সিস্টেমগুলিতে আমি টার্মিনালটিকে একটি লাল ব্যাকগ্রাউন্ড স্থাপন করি। আমি চেহারা পছন্দ না কিন্তু পয়েন্ট এক ধরনের।

এবং - করোলের মূলত একই জিনিসটির পরামর্শ দেওয়া মিস করল


4

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

সম্পাদনা: আমি পরিবহন শিল্পে কাজ করি।


সেকি। যদিও আমি এটির প্রয়োজনীয়তা বুঝতে পারি তবে আমি আনন্দিত যে আমি এই জাতীয় পরিবেশে কাজ করি না।
LarsH

1
আমি আনন্দিত যে আমি করি - আমি পরিবহণে কাজ করি এবং এই সিস্টেমগুলি কেবল নামার সময় অর্থ ব্যয় করে না, তাদের জীবন খরচ হয়।
তুলসী

আমি খুব খুশি যে আপনি খুব সাবধান!
LarsH

3

পিটিটিওয়াইতে আপনি উইন্ডোটির শিরোনাম নির্দিষ্ট সংরক্ষিত সেশনের জন্য ডিফল্ট ছাড়া অন্য কিছুতে পরিবর্তন করতে পারেন। আপনি উইন্ডোটির ভিতরে যা কিছু করেন না কেন এটি সর্বদা উইন্ডোতে থাকে। এটিও টাস্ক বারে প্রদর্শিত হয়।

উইন্ডোটি প্রসারিত করুন, আচরণটি ক্লিক করুন। উইন্ডো শিরোনামে কিছু লিখুন যেমন:

  * * * * * * * * * * * * PRODUCTION  * * * * * * * * * * * * PRODUCTION  * * * * * * * * * * * *

3

সহজ উত্তর? শেল কনফিগারেশনে আপনার শেলের রঙ পরিবর্তন করুন red এটি সেট আপ মৃত স্পষ্ট এবং সহজ হবে। কেবল এটিই নয়, সার্ভার শিরোনামের বিপরীতে আপনি কয়েকটি কমান্ড টাইপ করার পরে এটি চলে যাবে না।


3

আমি আমার ম্যাকটিতে যা করেছি তা এখানে। প্রতিটি সার্ভারের জন্য, আমি আমার। / .Ssh / কনফিগারেশন ফাইলে এটির জন্য একটি এন্ট্রি যুক্ত করি eg

Host app13
    HostName server.example.com
    User tom
    PermitLocalCommand yes
    LocalCommand osascript %d/bin/change_terminal_colours.scpt 12 35 35

এসএসএইচ অধিবেশনটি প্রতিষ্ঠিত হওয়ার পরে এই অ্যাপলস্ক্রিপ্টটি ট্রিগার করা হয়েছে। এটি প্রদত্ত আরজিবি মানগুলিতে টার্মিনাল ব্যাকগ্রাউন্ডের রঙ সেট করে (বা কোনও রঙের মান সরবরাহ না করা হলে ডিফল্টে ফিরে আসে)। সম্ভাব্যরূপে জটিল অংশটি হ'ল এসএসএইচ অধিবেশনটির শেষে রংগুলি ডিফল্টগুলিতে সেট করতে। তার জন্য, আমি ডিফল্ট ssh কমান্ডকে ওভাররাইড করতে shell / bin / ssh হিসাবে নিম্নলিখিত শেল স্ক্রিপ্ট তৈরি করেছি। এটি মূলত এসএসএইচ কমান্ডের যে কোনও কলকে বাধা দেয় এবং গুটিয়ে দেয়। আমি এলিয়াসিং এবং ফাংশনগুলি ব্যবহার করার চেষ্টা করেছি, তবে এই সমাধানটি সবচেয়ে ভাল কাজ করেছে:

#!/bin/bash
/usr/bin/ssh $@
osascript ~/bin/change_terminal_colours.scpt

এখানে পরিবর্তন_শাস্ত্র_ক্লোরস.এসসিপি স্ক্রিপ্টের উত্স । এটি আপনার ~ / বিন ডিরেক্টরিতে রাখুন:

on run argv
    tell application "Terminal"
        # NOTE: Color values range from 0 to 65535.
        if (count of argv) > 0 then
            set backgroundColor to {(item 1 of argv) * 256, (item 2 of argv) * 256, (item 3 of argv) * 256}
        else
            set backgroundColor to background color of default settings
        end if

        try
            set background color of (selected tab of front window) to backgroundColor
        end try
    end tell
end run

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


3

আমার গোষ্ঠীটি উইন্ডোজ মেশিনে আরডিপি এবং লিনাক্সের ক্ষেত্রে এসএসএইচ উভয়ের কাছে দৃষ্টিভঙ্গি রিমোট ডেস্কটপ ব্যবহার করে (2017 সম্পাদনা: পণ্যটির নাম পরিবর্তিত হয়েছে বলে মনে হয় তবে আমি এটি একই বলে মনে করি)। আমাদের সংযোগগুলি স্তরগুলি দ্বারা ফোল্ডারে বিভক্ত করা হয় এবং একটি ট্যাব রঙ নির্ধারিত হয়।

সুতরাং যখনই আমরা একটি প্রযোজনা সংযোগ খুলি - বাম! - আমরা আমাদের মুখে কিছু উজ্জ্বল লাল পেয়েছি:

এখানে চিত্র বর্ণনা লিখুন

আপনি যদি একটি বড় উইন্ডোজ শপ হন এবং আরডিপির উপর অনেক বেশি নির্ভর করেন তবে এটি অবশ্যই একটি সার্থক বিনিয়োগ। আমি বাজি দিচ্ছি যে আপনার যদি প্রয়োজন সমস্ত এসএসএইচ হয় তবে অন্যান্য দুর্দান্ত সরঞ্জাম রয়েছে।


2

একটি অনন্য প্রম্পট (যা সবচেয়ে নির্ভরযোগ্য সমাধান বলে মনে হয়) বাদে আপনি যদি একই ওয়ার্কস্টেশন থেকে লগ ইন করেন তবে আপনি নিজের এসএসএইচ সেশনের জন্য বিভিন্ন প্রোফাইল ব্যবহার করতে পারেন।

উদাহরণস্বরূপ, আমার কাছে উত্পাদন সিস্টেমের জন্য লাল ব্যাকগ্রাউন্ড, উন্নয়নের জন্য সবুজ, অবকাঠামোর জন্য নীল (রাউটার ইত্যাদি) এবং স্থানীয় ওয়ার্কস্টেশনের জন্য সাদা রয়েছে white

আপনি যদি জিনোম ব্যবহার করেন তবে আপনার পছন্দসই প্রোফাইলের সাথে একটি এসএসএইচ সংযোগ বন্ধ করার সহজ উপায় রয়েছে:

gnome-terminal --window-with-profile=production -e 'ssh root@production.example.com'

প্রধান অসুবিধা - এটি ক্লায়েন্ট-সাইড, তাই আপনি যদি বিভিন্ন অবস্থান থেকে সার্ভারগুলি অ্যাক্সেস করেন তবে একটি বিশেষ প্রম্পট এখনও আপনার সেরা বেট।


2

আপনি যে কোনও উত্পাদন সিস্টেমের উপরে রয়েছেন তা স্পষ্ট করার আর একটি উপায় হ'ল টিউটোরিয়াল (অটলগআউট) বৈশিষ্ট্যটি প্রোডাকশন সিস্টেমে সেট করা।


1
এটি কীভাবে এটি পরিষ্কার করে? এটি সম্ভাব্যভাবে খুব বিপজ্জনক, কারণ আদেশগুলি বা প্রক্রিয়াগুলি চলমান থাকতে পারে এবং হঠাৎ সেশনটি বন্ধ হয়ে যাওয়ার পরে বাতিল করা হবে।
জন গার্ডেনিয়ার্স

3
আমি সবেমাত্র TMOUT পরীক্ষা করেছি এবং দেখে মনে হচ্ছে যদি দীর্ঘ-চলমান কমান্ডটি চলমান থাকে তবে এটি সেশনটি শেষ করে না। আপনি কেবল কমান্ড প্রম্পটে বসে থাকলে এটি এটিকে বন্ধ করে দেয়। নীলও এটি পরামর্শ দিয়েছিল এবং এটি আমার কাছে বোধগম্য।
sjbotha

1
এটি TMOUT সম্পর্কে সত্যিই দুর্দান্ত জিনিস। আমরা TMOUT আবিষ্কার করার আগে আমরা অটোলজ বা এমনকি খুনি ব্যবহার করেছিলাম। অটোলজ এবং কিলার্ড খুব সুন্দর নয়। কিলার্ডও বগি এবং একটি সম্পূর্ণ সিপিইউ ব্লক করার ঝোঁক ...
নিলস

2

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


2

আমি এখানে অন্যদের মতো প্রম্পট পরিবর্তনগুলি ব্যবহার করি। এটি দ্রুত এবং কদর্য তবে আমার উদ্দেশ্যে কাজ করে। এটি আপনাকে একটি প্রোডাকশন সিস্টেমে সাধারণ ব্যবহারকারীর হিসাবে লাল এবং কোনও প্রোড সিস্টেমের মূল হিসাবে লাল উপরের কেস দেবে।

এটি কম লাইনে লেখা যেতে পারে তবে আমি এটি এর মতো করি যাতে আমি চাইলে অন্যান্য 2 টি কেস (নন রুট-নন প্রোড) টুইট করতে পারি।

আমরা এই অনুমানের উপর কাজ করি যে কোনও প্রোডাকশন সার্ভার ডিএইচসিপি ব্যবহার করে না, তবে আপনি যদি কোনও প্রোড সিস্টেমের কাজ করে তবে অন্য কোনও পদ্ধতি ব্যবহার করতে পারেন। যাই হোক না কেন আপনার জন্য কাজ করে।

productionSrv=1
grep -qi bootproto=dhcp /etc/sysconfig/network-scripts/ifcfg-*
if [ "$?" -eq 0 ]; then
    productionSrv=0
fi
hostName=`hostname`
userName=`whoami`
if [ $userName == "root" ]
then
    if [ "$productionSrv" == 1 ]
    then
        hostName=`echo $hostName | tr [:lower:] [:upper:]`
        PS1='[\e[0;31m]\u[\e[0m]@[\e[0;31m]$hostName[\e[0m][$?][\e[0;31m][\W][\e[0m][\e[0;31m]\$[\e[0m]: '
    else
        PS1='[\e[0;31m]\u[\e[0m]@[\e[0;35m]$hostName[\e[0m][$?][\e[0;31m][\W][\e[0m][\e[0;31m]\$[\e[0m]: '
    fi
    PATH=$PATH:/sbin/
else
    if [ "$productionSrv" == 1 ]
    then
        PS1='[\e[0;32m]\u[\e[0m]@[\e[0;31m]$hostName[\e[0m][$?][\e[0;31m][\W][\e[0m][\e[0;32m]\$[\e[0m]: '
    else
        PS1='[\e[0;32m]\u[\e[0m]@[\e[0;35m]$hostName[\e[0m][$?][\e[0;31m][\W][\e[0m][\e[0;32m]\$[\e[0m]: '
    fi
fi


স্ক্রিপ্টটি আকর্ষণীয় হলেও, শুধুমাত্র উত্পাদন সিস্টেমগুলিতে স্থির আইপি'র অনুমানটি সাধারণ নয়। বেশিরভাগ ক্ষেত্রে, সমস্ত সার্ভারের স্থির আইপি থাকে, উন্নয়ন এবং উত্পাদন উভয়ই।
মার্টিজন হিমেলস

1
সত্যিই কোর্সের জন্য ঘোড়া। আমাদের ডেভ সিস্টেম dhcp সংরক্ষণ ব্যবহার করে। আপনার জন্য কার্যকর যে কোনও সিস্টেম আপনি ব্যবহার করতে পারেন, যেমন হোস্টনাম, সাবনেট, ভ্লান, যা কিছু হোক তার তুলনা করুন।
সাইরেক্স

@ সিরেক্স, বিপরীতটিও সম্ভব। উদাহরণস্বরূপ, অ্যামাজনের EC2 ভিপিএসের প্রডাকশন সার্ভার এবং পাবলিক আইপি-র ব্যবহারের স্ট্যাটিক ডিএইচসিপি লিজ ফরওয়ার্ড করা হয়েছে। উদাহরণটি নিজেই জানে না যে এটি কী পাবলিক আইপি পিছনে চলছে, কমপক্ষে নেটওয়ার্ক ইন্টারফেস স্তরে নয়।
ম্যাথু শার্লে

1
হা. আপনার সর্বদা একটি ভূমিকা আরপিএম প্যাকেজ থাকতে পারে যা একটি / ইত্যাদি / প্রোডাকশন ফাইল তৈরি করে এবং এর জন্য পরীক্ষা করে। যাই হোক না কেন আপনার নৌকা ভাসা.
সাইরেক্স

1

প্রোডাকশন মেশিনে আলাদা (সম্ভবত দীর্ঘতর) রুট পাসওয়ার্ড রাখুন।

আপনি একটি বিশেষ সুডো (বা সুডো র‍্যাপার) তৈরি করতে পারেন, যেমন উত্পাদন মেশিনগুলির জন্য একটি বিশেষ বার্তা আউটপুট।


.. প্রোড মেশিনে আলাদা রুট পাসওয়ার্ড? কেন আমি এটা ভেবে দেখিনি !?
ব্যবহারকারী 606723

এছাড়াও, sudo এর মধ্যে ইতিমধ্যে প্রচুর কনফিগারেশন বিকল্প রয়েছে। আপনি যদি ইতিমধ্যে এটি না করতে পারেন তবে আমি অবাক হব। একটি কাস্টম সুডো ভয়ঙ্কর ধারণা কারণ এটি পরীক্ষিত হবে না সুইড বিট পাওয়ার জন্য যথেষ্ট হবে will
ব্যবহারকারী 606723

1

পুরো স্ক্রিনের অগ্রভাগের রঙটিকে উজ্জ্বল গোলাপী হিসাবে তৈরি করতে এখানে আমাদের ডিফল্ট পুট্টি কনফিগারেশন রয়েছে।

  • প্রোড: উজ্জ্বল গোলাপী।
  • রিগ্রেশন: ফ্যাকাশে সবুজ
  • মডেল: ফ্যাকাশে নীল
  • দেব: স্বাভাবিক

এটি বেশ ভালভাবে কাজ করে তবে আমি এখানে অন্যান্য ধারণার মতো কিছু করি।

  • প্রো: যদি না কোনও কিছু অগ্রভাগের রঙ ব্যবহার না করে .., প্রতিটি প্রোড পর্দা উজ্জ্বল গোলাপী।
  • কন: স্পষ্টতই যদি আপনি ডিফল্ট পুট্টি কনফিগারেশন ব্যতীত অন্য কোনও কিছু দিয়ে যান তবে এটি কিছুই করে না।

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