ব্যবহার ProxyCommand
দেখুন man ssh_config
। আমি ব্যবহার করার পরামর্শ দিচ্ছি ProxyCommand
। আসুন আপনার আসল দৃশ্যটি নেওয়া যাক:
- কম্পিউটার এ (আপনার কম্পিউটার)
- কম্পিউটার বি (একটি প্রক্সি হোস্টনাম)
- কম্পিউটার সি (কেবলমাত্র কম্পিউটার বি থেকে এসএসএইচের মাধ্যমে পৌঁছনীয়)
~/.ssh/config
নিম্নলিখিত বিষয়বস্তু দিয়ে সম্পাদনা করুন ।
Host computerb
HostName <hostname or IP of Computer B>
Host computerc 192.168.35.*
ProxyCommand ssh computerb nc -w 180 %h %p
এখন আপনি স্বচ্ছভাবে কম্পিউটার সি পৌঁছাতে সক্ষম হবেন উদা
ssh computerc
এই পদ্ধতির সুবিধা
আরো সুরক্ষিত
কম্পিউটার এ (আপনার কম্পিউটার) এ থাকার জন্য আপনার কেবল আপনার ব্যক্তিগত কী প্রয়োজন। nc
কমান্ড একটি প্রক্সি যা SSH- র মাধ্যমে ট্রাফিক এনক্রিপ্ট করবে হিসাবে কাজ করবে। এর মধ্যে প্রমাণীকরণ অন্তর্ভুক্ত। আপনার প্রাইভেট কীটি একাধিক সার্ভারে বিতরণ করা খুব খারাপ ধারণা (আপনার ব্যক্তিগত কী সহ যে কোনও আপোম সার্ভারটি শেষ পর্যন্ত আপনার ব্যক্তিগত কীকে আপস করে) ises
একাধিক গন্তব্য মেলে
একাধিক গন্তব্য কম্পিউটার ব্যবহার করে মেলাতে পারেন Host
। একটি কম্পিউটার বা নির্দিষ্ট কম্পিউটারের মধ্যে যে কোনও কম্পিউটার (উদাহরণস্বরূপ 192.168.35.0/24
উপরের উদাহরণে) কম্পিউটার বি এর মাধ্যমে প্রক্সি তৈরি করতে এটি একটি উপাধি হিসাবেও কাজ করে।
ssh 192.168.35.27
উপরের উদাহরণে, এটি আইপি অ্যাড্রেসটি পাওয়ার জন্য কম্পিউটার বি এর মাধ্যমে প্রক্সি করবে।
ডেইজি চেইন প্রক্সিগুলি
এই পদ্ধতিটি ব্যবহার করে আপনি যতগুলি প্রয়োজন স্বয়ংক্রিয় প্রক্সি হিসাবে ডেইজি চেইন করতে পারেন। যেমন আপনি একটি কম্পিউটার ডি যুক্ত করতে পারেন যা কেবলমাত্র কম্পিউটার সি থেকে পৌঁছনীয় এবং এটি স্বচ্ছতার সাথে কাজ করবে will
Host computerd
ProxyCommand ssh computerc nc -w 180 %h %p
ssh computerd
উপরের ssh_config
উদাহরণগুলিতে কম্পিউটার সি এবং কম্পিউটার বি এর মাধ্যমে স্বয়ংক্রিয়ভাবে প্রক্সি তৈরি হবে ।