SSH ProxyCommand আৰু হোষ্ট-ভিত্তিক প্ৰমাণীকৰণ: কোনটো হোষ্টে চহী কৰে?
বাষ্টিয়নৰ মাজেৰে TCP স্ৰোত প্ৰেৰণ কৰা আৰু তাত দ্বিতীয় SSH ক্লায়েন্ট আৰম্ভ কৰাৰ মাজৰ পাৰ্থক্য কৰক, য’ত হোষ্ট-ভিত্তিক প্ৰমাণীকৰণ জড়িত।
লক্ষ্যই বাষ্টিয়নৰ পৰা অহা TCP সংযোগ দেখিব পাৰে, কিন্তু প্ৰমাণীকৰণ কৰা SSH ক্লায়েন্ট এতিয়াও ৱৰ্কষ্টেচনত চলি থাকে।
Host behind-bastion
ProxyCommand ssh -W %h:%p bastionইয়াত সহায়কটোৱে বাষ্টিয়নত লগইন কৰি তাৰ SSH চাৰ্ভাৰক লক্ষ্যলৈ এটা প্ৰেৰিত সংযোগ বিচাৰে। ৱৰ্কষ্টেচনৰ বাহিৰৰ SSH ক্লায়েন্টে সেই স্ৰোতৰ মাজেৰে লক্ষ্যৰ SSH প্ৰ’ট’কল বিনিময় কৰে। বাষ্টিয়নে পৰিবহন যোগান ধৰে; ই লক্ষ্যভিমুখী SSH ক্লায়েন্ট আৰম্ভ কৰা নাই।
হোষ্ট-ভিত্তিক প্ৰমাণীকৰণত এই পাৰ্থক্যটো গুৰুত্বপূৰ্ণ। OpenSSH ৰ ssh-keysign সহায়কে প্ৰয়োজনীয় চহী তৈয়াৰ কৰিবলৈ স্থানীয় হোষ্ট কী ব্যৱহাৰ কৰে। বাষ্টিয়নৰ নেটৱৰ্ক উৎস ঠিকনা হোৱাটোৱে ৱৰ্কষ্টেচনক বাষ্টিয়নৰ হোষ্ট কীৰে চহী কৰিবলৈ নিদিয়ে।
ইয়াক তলৰটোৰ সৈতে তুলনা কৰক:
ssh -t bastion ssh targetই বাষ্টিয়নত আন এটা SSH প্ৰ’গ্ৰাম আৰম্ভ কৰে। ইয়াৰ স্থানীয় সংৰূপ আৰু উপলব্ধ হোষ্ট কী সেই যন্ত্ৰৰ, গতিকে ই ইতিমধ্যে সংৰূপিত বাষ্টিয়ন-পৰা-লক্ষ্যলৈ হোষ্ট-ভিত্তিক বিশ্বাস ব্যৱস্থাত অংশগ্ৰহণ কৰিব পাৰে। ইয়াক এতিয়াও লক্ষ্যৰ সংশ্লিষ্ট অনুমোদন আৰু নাম পৰীক্ষা লাগে।
দ্বিতীয় ৰূপটোৱে ছেছনৰ কাৰ্য্যপ্ৰণালীও সলনি কৰে: ই এটা দূৰৱৰ্তী আদেশ চলায় আৰু টাৰ্মিনেল ব্যৱহাৰ কৰে। ই প্ৰতিটো SSH ফাইল স্থানান্তৰ বা অট’মেশ্যন পৰিবহনৰ স্বচ্ছ প্ৰতিস্থাপন নহয়। চাৰ্ভাৰৰ বিশ্বাস পৰীক্ষা দুৰ্বল কৰি উৎস ঠিকনাক পৰ্যাপ্ত দেখুওৱাৰ পৰিৱৰ্তে কোনটো যন্ত্ৰই লক্ষ্যত প্ৰমাণীকৰণ কৰিব সেই অনুসৰি ব্যৱস্থা বাছনি কৰক।