build agent ගිණුම යටතේ Jenkins හි SSH මාර්ගය සසඳන්න
පියවර ක්රියාත්මක කරන agent තුළ පරිශීලක, ඵලදායී SSH වින්යාසය සහ සහායක මාර්ගය පරීක්ෂා කරන්න, root අන්තර්ක්රියාකාරී ධාවනය මත රඳා නොපවතින්න.
අසාර්ථක SSH පියවර හා සමාන agent ගිණුම සහ build සන්දර්භය තුළ මේවා ධාවනය කරන්න:
id -un
ssh -G deploy-targetdeploy-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 ගැටලුවක් තමන් විසින්ම හඳුනා නොගනී.