ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-21, Tuesday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

GitHub SSH යතුරු ගැටලුව: .pub ගොනුවක් නොමැතිව පූර්ණ අධිකාරිය අස්වැසිල්ලට පත් වුණා

GitHub SSH යතුරු ගැටලුව: .pub ගොනුවක් නොමැතිව පූර්ණ අධිකාරිය අස්වැසිල්ලට පත් වුණා

ඔබගේ ලැප්ටොප් එකේ git pull කමාන්ඩ් එක අහඹු ලෙස "Permission denied (publickey)" කියලා වැරදි පණිවිඩයක් දෙනවා නම්, ඒක නවීන OpenSSH සහ GitHub සේවාදායකය අතර ඇති අලුත් ගැටලුවක් විය හැක.

ඉතින්, ලේඛකයා තම ප්‍රධාන ලැප්ටොප් එකේ SSH යතුර ~/.ssh/github_rsa භාවිතා කරමින් රෙපොසිටරියක් ඇද ගැනීමට උත්සාහ කළා. එය openssl rsa -check මගින් සත්‍යාපනය කළා, RSA යතුර සම්පූර්ණයෙන්ම හොඳයි කියලා තහවුරු වුණා. තවත් ලැප්ටොප් එකක වෙනත් යතුරක් සමඟ එම රෙපොසිටරිය සාර්ථකව ක්‍රියා කළා. නමුත් මේ ලැප්ටොප් එකේ පමණක් ගැටලුව පැන වුණා.

මූලික පරීක්ෂණයෙන් පසු, ප්‍රධාන හේතුව .pub ගොනුවේ අස්ථිතිය බව හඳුනා ගන්නා ලදි. ලැප්ටොප් එකේ github_rsa යතුරට සම්බන්ධ github_rsa.pub ගොනුවක් නොතිබුණා. එය නැතිව, OpenSSH සෘජුවම පූර්ණ අත්සන සමග authentication request එකක් යවයි. නමුත් GitHub නව SSH frontend එක (babeld‑ ලෙස හැඳින්වෙන) එවැනි ප්‍රවේශය පිළිගන්නේ නැති බව පෙනී ගියේය.

ඒ සඳහා විසඳුම ඉතා සරලයි: ssh-keygen -y -f ~/.ssh/github_rsa > ~/.ssh/github_rsa.pub කමාන්ඩ් එකක් ධාවනය කර .pub ගොනුවක් උත්පාදනය කර දෙන්න. ඒ පසු, client එක පළමුව public key එක server එකට යොමු කර, server එකට OK ලැබීමෙන් පසු private key එකෙන් අත්සන කරයි. මෙය GitHub එකට අනුකූලව ක්‍රියා කරන ප්‍රවේශයයි.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

ශ්‍රී ලංකාවේ වැඩි සංඛ්‍යාවක සංවර්ධකයින් GitHub භාවිතා කරමින් open‑source සහ ව්‍යාපාරික ව්‍යාපෘති සංවර්ධනය කරති. නව SSH frontend එකේ මෙම අලුත් ප්‍රවේශය හඳුන්වා දීමෙන්, .pub ගොනුවක් නොමැතිව යතුරු භාවිතා කරන පරිශීලකයින්ට අතුරුදන් වීමක් ඇතිවිය හැක. එම නිසා:

  • ශ්‍රි ලංකාවේ තරුණ සංවර්ධකයින්ට SSH යතුරු සැකසීමේ හොඳම ක්‍රම ගැන ඉගෙන ගැනීමට අවස්ථාව ලැබේ.
  • ව්‍යාපාරික ආයතනවල CI/CD pipelines, automated deployments වැනි ක්‍රියාවලි වල අසාර්ථකතාවක් වළක්වයි.
  • දෙදිනක කාලයක් තුළ ගිට් රෙපොසිටරී වලට ප්‍රවේශය අහිමි වීමෙන් ව්‍යාපාරික ප්‍රතිලාභ අඩු වීමේ අවදානම අඩු වේ.

ඉතින්, ඔබේ පෞද්ගලික යතුරට සම්බන්ධ .pub ගොනුවක් ඇති බව පරීක්ෂා කර, අවශ්‍ය නම් නව ගොනුවක් උත්පාදනය කර ගන්න. එය ඔබේ වැඩිහිටි කාලයේ GitHub සමඟ සාර්ථක සම්බන්ධතාවයක් රැකගැනීමට මූලික පියවර වේ.

අදම ඔබේ SSH සැකසුම් පරීක්ෂා කර, GitHub සමඟ සාර්ථක සම්බන්ධතාවයක් තහවුරු කරගන්න. තාක්ෂණික ගැටළු වලින් ඔබේ කාර්ය සාධනය අඩුවෙන්න එපා.

💡 ඔබේ SSH යතුරු සැකසීම් පරීක්ෂා කර බලන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Hacker News Frontpage ↗
#GitHub #SSH #Key Issue #OpenSSH #Developers