ব্যবহারকারীর নাম টাইপ করার জন্য ssh কনফিগারেশন ওয়াইল্ডকার্ড


12

আমি প্রায়শই ওপেনস্ট্যাকের দৃষ্টান্তগুলিতে ছুঁড়ে ফেলি। সমস্ত উদাহরণ হ'ল ডেডিকেটেড ভ্লান এবং সাবনেট (10.2.xx)। সমস্ত দৃষ্টান্তের একই ব্যবহারকারীর নাম (বব) রয়েছে

আমি যেমন সংযুক্ত:

ssh bob@10.2.x.x

বা কখনও কখনও এই মত

ssh 10.2.x.x -l bob

আমি যখন 10.2.xx সাবনেটে কোনও ভিএম-তে প্রবেশ করি তখন নাম লবটি স্বয়ংক্রিয়ভাবে ব্যবহার করতে আমার ল্যাপটপটি কনফিগার করা সম্ভব? অন্য কোনও সাবনেটের কোনও মেশিনে ছেদ করার সময় আমি স্বয়ংক্রিয়ভাবে বব ব্যবহার করতে চাই না।

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

উত্তর:


18

Ssh_config ম্যান পৃষ্ঠায় একটি বিভাগ রয়েছে PATTERNSযাতে আপনি কীভাবে এটি করতে পারেন তা বিশদ রয়েছে, আপনি এবং এর ওয়াইল্ডকার্ড ব্যবহার করতে পারেন । আমার মধ্যে :*?~/.ssh/config

Host 172.16.*.*
   User drav

এবং তারপরে জারি ssh -vvv 172.16.13.1:

debug1: Reading configuration data /home/drav/.ssh/config
debug1: /home/drav/.ssh/config line 4: Applying options for 172.16.*.*
debug1: /home/drav/.ssh/config line 46: Applying options for *

নোট করুন যে এই ম্যাচগুলি প্রৌ .়, সুতরাং ডিএনএসে "fred.mynetwork.com" যদি 172.16.13.1 হয়, জারি করা প্রবেশের সাথে ssh fred.mynetwork.comমেলে না Host 172.16.*.*। আপনি সর্বদা যাইহোক, Host *.mynetwork.comপরিবর্তে ডিএনএস নাম ব্যবহার করা হলে একই বিকল্পগুলি প্রয়োগ করতে একটি অ্যাডিটোনাল এন্ট্রি যুক্ত করতে পারেন।


হ্যাঁ, একটি এন্ট্রি Host 10.2*কৌশলটি করবে
বনাঙ্গুইন

আমি 10.2 পেয়েছি *। *। * আমার কীটি প্রত্যাখ্যান করেছে। 10.2। * এ পরিবর্তন করার কারণে সংযোগটি সফল হয়েছে।
স্পুডার

1
আশ্চর্যজনক, আমার জন্য xx *। * কাজ করে: / লোকেরা সমস্যাগুলি খুঁজে পেলে কমপক্ষে আপনার মন্তব্য আছে!
ড্রয় স্লোয়ান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.