එය නිශ්චිතව සඳහන් කර නොමැති බැවින්, sshd පෙරනිමියෙන් authorized_keys
ලිපිගොනු සඳහා වන අවසරයන් සම්බන්ධයෙන් ඉතා දැඩි වේ. ඒ නිසා, නම් authorized_keys
වේ , ලිවිය-හැකි ගොනුවක් පරිශීලක හැර වෙනත් කිසිවෙකුට හෝ , ලිවිය-හැකි ගොනුවක් කළ හැකි පරිශීලක හැර වෙනත් කිසිවෙකුට විසින්, එය සත්ය බවට සහතික කිරීම ප්රතික්ෂේප වෙයි (sshd සමඟ මානකරන නම් මිස StrictModes no
)
"ලිවිය හැකි" යන්නෙන් මා අදහස් කරන්නේ, පරිශීලක හැර වෙනත් ඕනෑම කෙනෙකුට මව් නාමාවලි ලිවිය හැකි නම්, එම නාමාවලි වෙනස් කිරීමට අවසර දී ඇති පරිශීලකයින්ට අවසර ලත්_කයිස් වෙනස් කිරීමට / ප්රතිස්ථාපනය කිරීමට හැකි වන පරිදි අවසර වෙනස් කිරීම ආරම්භ කළ හැකිය.
තවද, /home/username/.ssh
නාමාවලිය පරිශීලකයා සතු නොවේ නම් , එමඟින් ඔබට ගැටළු වලට මුහුණ දිය හැකි යතුර කියවීමට පරිශීලකයාට අවසර නොමැත:
drwxr-xr-x 7 jane jane 4096 Jan 22 02:10 /home/jane
drwx------ 2 root root 4096 Jan 22 03:28 /home/jane/.ssh
ජේන්ට .ssh
ගොනුව අයිති නැති බව සලකන්න . මෙය හරහා සවි කරන්න
chown -R jane:jane /home/jane/.ssh
මෙම ආකාරයේ ගොනු පද්ධති අවසර ගැටළු සමඟ නොපෙන්වන අතර ssh -v
, ඔබ ලොග් මට්ටම DEBUG ලෙස සකසන තුරු ඒවා sshd ලොග් (!) තුළ නොපෙන්වයි.
- සංස්කරණය කරන්න
/etc/ssh/sshd_config
. ඔබට අවශ්ය LogLevel DEBUG
වන්නේ එහි කොතැනක හෝ කියවන රේඛාවක් . ඩිස්ට්රෝ විසින් සපයන ලද යාන්ත්රණය භාවිතා කරමින් SSH සේවාදායකය නැවත පූරණය කරන්න. ( service sshd reload
RHEL / CentOS / Scientific මත.) අලංකාර රීලෝඩ් එකක් පවතින සැසි අතහරින්නේ නැත.
- නැවත සත්යාපනය කිරීමට උත්සාහ කරන්න.
- ඔබේ සහතික කිරීමේ ල logs ු-සටහන් කොතැනට ගොස් ඒවා කියවන්න. (IIRC,
/var/log/auth.log
ඩේබියන් පදනම් කරගත් ඩිස්ට්රෝස් මත; /var/log/secure
RHEL / CentOS / Scientific මත.)
ගොනු පද්ධති අවසර දෝෂ ඇතුළත් වන නිදොස් කිරීමේ ප්රතිදානයේ වැරැද්ද කුමක්දැයි සොයා බැලීම වඩා පහසුය. සිදු වූ /etc/ssh/sshd_config
විට වෙනස නැවත කිරීමට මතක තබා ගන්න !