হোস্ট / কনফিগার করা / ডিফল্ট এসএসএস "কনফিগারেশন" কীভাবে প্রদর্শন করবেন?


17

আমার ssh_configফাইল অনুযায়ী ...

কনফিগারেশন ডেটা নীচে পার্স করা হয়েছে:

  1. কমান্ড লাইন অপশন
  2. ব্যবহারকারী-নির্দিষ্ট ফাইল
  3. সিস্টেম-ব্যাপী ফাইল

যা বলেছিল, (এবং হ্যাঁ, আমি জানি, আমি ডাব্লুডে ডিফল্টগুলির জন্য ও , এবং (আশা) ঘটাতে পারি ) .. কীভাবে আমি সমস্ত বর্তমান সেটিংসের জন্য সক্রিয় কনফিগারেশনটি "মুদ্রণ" করতে পারি? উদাহরণস্বরূপ, এর মতো কিছু ...man ssh_configman ssh

ssh -o Tunnel=ethernet servername -p 2210 --print-config

SSH-2.0-OpenSSH_7.0
 Command Line Options
   Port 2210
   Host servername
 Command Line Configurations
   Tunnel Ethernet
 Config File
   ...
 SSH Defaults
   ...
   AddressFamily any (???)
   BatchMode no
   ...

এটি আপনাকে ঠিক কী সেট করা হয়েছে এবং কেন তা সুস্পষ্টভাবে জানতে দেবে। আমি AddressFamilyবিশেষভাবে ডাকলাম , কারণ এটি কোনও নথিভুক্ত ডিফল্ট মান সহ একটি কনফিগারেশন বিকল্পের নিখুঁত উদাহরণ । থেকে man ssh_config...

সংযোগের সময় কোন ঠিকানাটি পরিবার ব্যবহার করতে হবে তা নির্দিষ্ট করে। বৈধ আর্গুমেন্টগুলি হ'ল any, inet(কেবলমাত্র আইপিভি 4 ব্যবহার করুন), বা inet6(কেবল আইপিভি 6 ব্যবহার করুন)।

ইসস! যে কোনও গঠনমূলক পরামর্শের জন্য ধন্যবাদ (কেবলমাত্র একগুচ্ছ নয় RTFM)। 🙉


এই পোস্টে দেখুনsshdকনফিগার ফাইলগুলি তার অভ্যন্তরীণ ডিফল্টগুলি ওভাররাইড করার জন্য ব্যবহার করে, যা তাজা ইনস্টলের পরে স্টক কনফিগারেশন ফাইলগুলিতে প্রদর্শিত হয়
gwillie

1
@gwillie নোট: ssh_config! = sshd_config
EEAA

কি ব্যাপার, এটি করার কোনও উপায় নেই, আমি যখন এটি করতে হয়েছিল তখন আমি একটি স্ক্রিপ্ট লিখেছিলাম, কেবল নিশ্চিত করুন যে আপনি ফাইলগুলি সঠিক ক্রমে পার্স করেছেন
gwillie

ম্যাক ওএস এক্স-তে, দুর্ভাগ্যক্রমে "স্টক" কনফিগারেশন ফাইলগুলিতে প্রচুর উপলভ্য বিকল্পগুলির মধ্যে একটি ছোট উপসেট উল্লেখ করা হয়েছে।
ম্যালেক্সগ্রি

উত্তর:


26

নেই -Gসাম্প্রতিক OpenSSH, যা একই ভাবে আচরণ করবে বিকল্প -Tসার্ভার প্রান্তের উপর।

-জি হোস্ট এবং ম্যাচ ব্লকগুলি মূল্যায়ন করে প্রস্থান করার পরে ssh এর কনফিগারেশনটি মুদ্রণ করে।

কল করে ssh -G hostআপনি নির্দিষ্ট হোস্টের সাথে সংযোগের জন্য বিকল্পগুলি ব্যবহার করবেন যা শর্তসাপেক্ষ ম্যাচগুলি ডিবাগ করার জন্য সহায়ক হতে পারে ssh_config

আরও ভার্বোজ লগ স্তর সেট করা ( -vvv) কনফিগার পার্সার ডিবাগ করতে সহায়তা করতে পারে।

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