ရှိပြီးသား ပရောက်စီ ရီလေဖြင့် 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ပထမ command သည် ကိုယ်စားလှယ်သော့များကို စုဆောင်းပြီး ဒုတိယသည် ၎င်းတို့၏ လက်ဗွေများကို ပြသသည်။ ရီလေသည် HTTP ခေါင်းစီးများကို စကင်နာသို့ မပေးဘဲ ပရောက်စီ တုံ့ပြန်မှု အပြည့်အစုံကို သုံးစွဲပြီးနောက် SSH စီးကြောင်းကို ဖြတ်သန်းခွင့်ပြုရမည်။
ထွက်ရှိမှုရှိ ဟိုစ့်တံဆိပ်သည် ဒေသတွင်း ရီလေ၏ အဆုံးမှတ်ကို ဖော်ပြသည်။ ၎င်းကို မပြောင်းလဲဘဲ ပေါင်းထည့်ပြီး ယခု အဝေးရောက် SFTP ဟိုစ့်အမည်ကို ဖော်ထုတ်သည်ဟု မယူဆပါနှင့်။
သော့ကို known_hosts ရှိ အစစ်အမှန် ဟိုစ့်နှင့် ပို့တ်နှင့် မချိတ်ဆက်မီ လက်ဗွေကို ယုံကြည်ရသော မှတ်တမ်း သို့မဟုတ် စီမံခန့်ခွဲသူမှတစ်ဆင့် စစ်ဆေးပါ။ ssh-keyscan သည် ဆက်သွယ်နိုင်သော အဆုံးမှတ်က တင်ဆက်သည်ကို စုဆောင်းသည်။ အောင်မြင်သော ပရောက်စီ ချိတ်ဆက်မှုသည် ထိုသော့ကို အတည်မပြုပါ။