বিদ্যমান প্রক্সি রিলের মাধ্যমে SSH কী স্ক্যান করুন
রিলের লেবেল ও প্রকৃত SSH হোস্টের মধ্যে পার্থক্য বজায় রেখে স্থানীয় TCP রিলের মাধ্যমে প্রার্থী হোস্ট কী সংগ্রহ করুন।
ssh-keyscan SSH-এর ProxyCommand অপশন গ্রহণ করে না। তাই ssh-এর জন্য কনফিগার করা প্রক্সি আলাদা স্ক্যানারটিকে স্বয়ংক্রিয়ভাবে কনফিগার করে না।
একটি ব্যবস্থা হলো আগে থেকেই প্রতিষ্ঠিত স্থানীয় TCP রিল, যা প্রয়োজনীয় প্রক্সি প্রমাণীকরণ ও CONNECT বিনিময় সম্পন্ন করে তারপর লক্ষ্য SSH সার্ভারের বাইট স্ট্রিম উন্মুক্ত করে। যদি সেই রিলটি 127.0.0.1:2222-এ শোনে:
ssh-keyscan -p 2222 127.0.0.1 > candidate.keys
ssh-keygen -lf candidate.keysপ্রথম কমান্ডটি প্রার্থী কী সংগ্রহ করে; দ্বিতীয়টি তাদের ফিঙ্গারপ্রিন্ট দেখায়। রিলটিকে HTTP হেডার স্ক্যানারের কাছে দেওয়ার বদলে সম্পূর্ণ প্রক্সি প্রতিক্রিয়া গ্রহণ করার পরে SSH স্ট্রিমটি পাঠাতে হবে।
আউটপুটের হোস্ট লেবেলটি স্থানীয় রিল এন্ডপয়েন্টকে বর্ণনা করে। এটি অপরিবর্তিতভাবে যোগ করে ধরে নেবেন না যে এটি এখন দূরবর্তী SFTP হোস্টনেম চিহ্নিত করে।
known_hosts-এ প্রকৃত হোস্ট ও পোর্টের সঙ্গে কীটি যুক্ত করার আগে বিশ্বস্ত রেকর্ড বা প্রশাসকের মাধ্যমে ফিঙ্গারপ্রিন্ট যাচাই করুন। ssh-keyscan যা নাগালের এন্ডপয়েন্ট উপস্থাপন করে তা সংগ্রহ করে; সফল প্রক্সি সংযোগ সেই কী প্রমাণিত করে না।