আপনি পটভূমির রঙ পরিবর্তন করতে এএনএসআই পলায়নের ক্রম নির্গমন করতে ssh লোকালকমন্ড ব্যবহার করতে পারেন এবং রিমোট হোস্টের সাথে উপযুক্ত হতে চান এমন উপযুক্ত রঙ নির্বাচন করতে প্রতি হোস্টের (বা হোস্ট প্যাটার্ন) একটি বিভাগ থাকতে পারেন।
যদি আপনার প্রোডাকশন সার্ভারগুলি "প্রোড দিয়ে শুরু হয়" এর মতো নামকরণের কনভেনশন অনুসরণ করে, আপনি আপনার। / .Ssh / config ফাইলটিতে নিম্নলিখিত স্নিপেটটি চেষ্টা করতে পারেন:
Host prod*
PermitLocalCommand yes
LocalCommand printf "\x1b[41m\x1b[2JPRODUCTION SYSTEM [%n]\n\n"
ওয়াইল্ডকার্ড নিদর্শনগুলি ব্যবহার করার জন্য যদি কোনও নামকরণের নামকরণ না হয় তবে আপনি কেবল ফাঁকা জায়গাগুলির দ্বারা পৃথক হোস্টনাম তালিকাভুক্ত করতে পারেন। আপনি বিভিন্ন অন্যান্য উত্পাদনহীন সার্ভারের জন্য বিভিন্ন বর্ণের মান এবং স্ট্রিং সহ অতিরিক্ত হোস্ট ব্লক তৈরি করতে পারেন।
প্যাটার্নটির সাথে মেলে এমন কোনও হোস্টের সাথে সংযোগ স্থাপনের পরে, প্রিন্টফের সাথে স্থানীয়ভাবে সম্পাদন করা হবে, পটভূমির রঙটি লাল রূপে পরিবর্তন করা হবে ([৪১ মিটার ব্যাকগ্রাউন্ডের রঙ হিসাবে লালকে বেছে নেয়, [২ জে অংশটি আপডেট হওয়া ব্যাকগ্রাউন্ড রঙের সাহায্যে পুরো স্ক্রিনটি পুনরায় রঙ করে দেখুন See আরও অনেক বিকল্পের জন্য https://en.wikedia.org/wiki/ANSI_escape_code )
এই পদ্ধতির সম্পর্কে সবচেয়ে বড় উপদ্রবটি হ'ল ব্যাকগ্রাউন্ডের রঙ ssh অধিবেশন থেকে প্রস্থান করার জন্য স্থির থাকে; সংযোগ বিচ্ছিন্ন করার জন্য লোকালকমন্ডের কোনও পাল্টা নেই (যা আমি অবগত)। এসএসএসের জন্য একটি উপনাম বা শেল র্যাপার স্ক্রিপ্ট printf "\x1b[0m"
রিসেট হিসাবে প্রার্থনা করতে পারে । অন্যদিকে, লোকালকমন্ডের মাধ্যমে ব্যাকগ্রাউন্ড রঙ সেট করার অর্থ হ'ল ssh একটি মোড়ক স্ক্রিপ্ট বা ওরফে দিয়ে চালানো না হলেও আপনি রঙ সেট পাবেন।