မအောင်မြင်သော SSH အဆင့်နှင့် တူညီသော agent အကောင့်နှင့် build အခြေအနေတွင် ဤအရာများကို လုပ်ဆောင်ပါ-

id -un
ssh -G deploy-target

deploy-target ကို build အသုံးပြုသော တိကျသည့် SSH အမည်ဖြင့် အစားထိုးပါ။ ရရှိသော hostname၊ port နှင့် proxycommand ကို အလုပ်လုပ်နေသော အပြန်အလှန် စတင်မှုနှင့် နှိုင်းယှဉ်ပါ။

စစ်ဆေးရမည့် ကွာခြားချက်သက်ရောက်မှု
OS အသုံးပြုသူနှင့် homeအသုံးပြုသူ၏ SSH ဖိုင်များနှင့် ခွင့်ပြုချက်များကို ရွေးချယ်သည်
ဦးတည်ရာ အမည်Host ကဏ္ဍများနှင့် ထည့်သွင်းထားသော ဆက်တင်များကို ရွေးချယ်သည်
ProxyCommand လုပ်ဆောင်နိုင်သည့်ဖိုင်/လမ်းကြောင်ဆုံးဖြတ်သည် ထိုပတ်ဝန်းကျင်တွင် အကူအညီပေးသူ စတင်နိုင်ခြင်း ရှိ/မရှိ
SSH ကွန်မန့်လိုင်း ရွေးချယ်စရာများအခြား ပြင်ဆင်မှုဖိုင်ကို ရွေးနိုင်သည် သို့မဟုတ် တန်ဖိုးတစ်ခုကို ထပ်ရေးနိုင်သည်

ကွာခြားချက် မရှင်းလင်းသေးပါက အသေးစိတ် SSH စစ်ဆေးမှုက မည်သည့်ဖိုင်များ ဖတ်ခဲ့သည်ကို ပြသနိုင်သည်။ JENKINS_HOME သည် Jenkins ၏ ဒေတာတည်နေရာဖြစ်ပြီး အဝေးမှ agent အသုံးပြုသူများအတွက် ယေဘုယျ home လမ်းညွှန် မဟုတ်ပါ။ ကွန်မန့်ကို အမှန်တကယ် လုပ်ဆောင်သော စက်နှင့် အကောင့်တွင် ရည်ရွယ်ထားသော SSH ပြင်ဆင်မှု၊ အတည်ပြုမှုနှင့် host-key ဒေတာကို ပြင်ဆင်ပါ။

Ncat တွင် --proxy proxy port သည် အပြင်သို့ ဦးတည်ရာဖြစ်ပြီး အကူအညီပေးသူ ချိတ်ဆက်သော ဒေသတွင်း နားထောင်သူ မဟုတ်ပါ။ root အဖြစ် အောင်မြင်မှုတစ်ခုတည်းက အထူးအခွင့်အရေး နားထောင်သည့် port ပြဿနာကို သူ့အလိုလို မဖော်ပြပါ။

ဆက်စပ်ဆောင်းပါးများ