කොහේ හෝ ඔබගේ ලැප්ටොප් එකේ SSH Deploy Key එක තැටියේ ගොනුවක් වගේ සුරකිනවාද? මට එහෙම නැත. මගේ ප්රධාන Deploy Key එක කිසිදාම ෆයිල් ලෙස පෙනෙන්නේ නැත; එය සංකේතනය කරපු Password Manager එකේම රැඳෙයි, භාවිතා කරන වාරයක්마다 මට අනුමැතියක් දීමට පණිවුඩයක් එනවා.
ඉතාමත් සරල සිද්ධියක් මත මට මේ පද්ධතිය ගොඩනැගීමට හේතු වුණා. එකවර මම AI චැට් බොට් එකකට private key එකක් පිටපත් කර “මෙය හරිද?” කියලා අසුවා. එය හුදෙක් පරීක්ෂාවක් වුණාද? ඒක නොවෙයි. කීයක් කොහේ හෝ ලොග් වීම, තවත් සේවාදායකයකට යැවීම, හෝ සරල වශයෙන් තැටියේ තබා ගැනීම – ඒ සියල්ලම එම කීයෙහි රහස්යතාවය කඩ කෙරීමට හේතුවක්. ඉතින් මම කීය්වම වහාම නවීකරණය කර, පරණ කීය්වම සම්පූර්ණයෙන්ම මකා දැමූ අතර, එය භාවිතා නොවූ තුරු ඒ ආරක්ෂාකාරක පියවර ගත්තා.
මේ අනූත්තරයෙන් මට අවබෝධයක් වුණා: කීයක් තැටියේ ගොනුවක් වශයෙන් සුරකින්නේ නම්, ඒක සෑම විටම අනිසි අයට ලැබෙන්න ඉඩ ඇත. එබැවින් මගේ Password Manager එකේ SSH Agent එකක් පවත්වා, එය කීය්වම මතකයේ තබා, මට අනුමැතිය දෙන තුරු එය OS හෝ වෙනත් පරිසරයකට පෙන්වන්නේ නැත.
WSL2 පරිසරය භාවිතා කරන මට, Windows පාර්ශවයේ Agent එක Linux පාර්ශවයට සම්බන්ධ කිරීමේ තාක්ෂණික අවශ්යතාවයක් උදෙසා npiperelay.exe හා socat භාවිතා කරා. පහත කේත පේළියෙන් මේ සම්බන්ධතාවය ස්ථාපිත කරයි:
socat UNIX-LISTEN:$HOME/.ssh/agent-bridge.sock,fork \
EXEC:"npiperelay.exe //./pipe/openssh-ssh-agent",nofork &
export SSH_AUTH_SOCK=$HOME/.ssh/agent-bridge.sockඑමඟින් Deploy Key එක කවදාවත් තැටියේ පෙනෙන්නේ නැති අතර, මට භාවිතා කරන තත්වයක් මත අනුමැතියක් ලබා දීමට අවශ්ය වේ. එමඟින් ලැප්ටොප් එකේ ඕනෑම ඉමෙක්ස් එකක් (image) ගත වුවත්, කීය්වම එහි නොපැවතේ.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තාක්ෂණික සංවර්ධනය තවමත් නවීකරණයේ පියවරේ පවතී. මෙවැනි ආරක්ෂක පියවරක් ගත කිරීමේ ප්රතිලාභ මෙසේය:
- විකාශකයන් – තමාගේ Deploy Key හෝ API Token සුරක්ෂිතව රැඳවීමෙන්, සේවා බිහි කිරීමේදී අනිසි පරිසරයකට කීය්වම හරවා නොදීමට හැකියාව ලැබේ.
- සිසුන් – පාඨමාලා හෝ පුහුණුවලදී “කීයක් තැටියේ ගොනුවක් වශයෙන් සුරකින්න” යන පුරුද්දට වඩා, Password Manager භාවිතය ඉගෙන ගැනීමට අවස්ථාව ලැබේ.
- ව්යාපාර – සංවිධාන මට්ටමින් සුරක්ෂිත Deploy Pipeline එකක් නිර්මාණය කර, දත්ත රහස්යතා නීති (GDPR, Data Protection Act) පාලනයට අනුකූලව ක්රියා කළ හැකිය.
මෙම ක්රමය අධික ආරක්ෂාව අවශ්ය නොවන කීයන්ට අමතර බාධාවක් නොදෙයි; එය “අවශ්ය තැන්” වලටම පමණක් යොදාගත හැකිය.
ඉතින්, ඔබේ සංරක්ෂණය දැන්ම ආරක්ෂා කරගන්න. කීයක් තැටියේ පෙනෙන්නේ නැති විට, ආරක්ෂාවත්, නිර්භීතව වැඩ කරගැනීමට හැකියාවත් ලැබේ.