SSH ප්රොටෝකෝලය පරිගණකයකට ආරක්ෂිත සම්බන්ධතාවයක් සැපයීම සඳහා භාවිතා කරන අතර එමඟින් මෙහෙයුම් පද්ධතියේ කවචය හරහා පමණක් නොව සංකේතාත්මක නාලිකාවක් හරහා ද දුරස්ථ පාලනයට ඉඩ ලබා දේ. සමහර විට උබුන්ටු මෙහෙයුම් පද්ධතියේ භාවිතා කරන්නන්ට ඕනෑම අරමුණක් සඳහා ඔවුන්ගේ පරිගණකයේ SSH සේවාදායකයක් තැබීමේ අවශ්යතාවයක් ඇත. එමනිසා, පැටවීමේ ක්රියා පටිපාටිය පමණක් නොව මූලික සැකසුම් ද අධ්යයනය කර මෙම ක්රියාවලිය විස්තරාත්මකව හුරු කරවන ලෙස අපි යෝජනා කරමු.
උබුන්ටු හි SSH- සේවාදායකය ස්ථාපනය කරන්න
එස්එස්එච් සංරචක නිල ගබඩාව හරහා බාගත කිරීම සඳහා ලබා ගත හැකිය, මන්ද අපි එවැනි ක්රමයක් සලකා බලනු ඇත, එය වඩාත්ම ස්ථාවර හා විශ්වාසදායක වන අතර නවක පරිශීලකයින්ට දුෂ්කරතා ඇති නොකරයි. අපි සමස්ත ක්රියාවලියම පියවර කිහිපයකට බෙදුවෙමු, එවිට ඔබට උපදෙස් සැරිසැරීමට පහසු වනු ඇත. අපි මුල සිටම පටන් ගනිමු.
පියවර 1: SSH- සේවාදායකය බාගත කර ස්ථාපනය කරන්න
අපි එම කාර්යය ඉටු කරන්නෙමු "පර්යන්තය" මූලික විධාන කට්ටලය භාවිතා කිරීම. ඔබට අමතර දැනුමක් හෝ කුසලතා අවශ්ය නොවේ, එක් එක් ක්රියාව පිළිබඳ සවිස්තරාත්මක විස්තරයක් සහ අවශ්ය සියලු විධානයන් ඔබට ලැබෙනු ඇත.
- මෙනුව හරහා කොන්සෝලය දියත් කරන්න හෝ සංයෝජනය රඳවා ගන්න Ctrl + Alt + T..
- නිල ගබඩාවෙන් සේවාදායක ගොනු බාගත කිරීම වහාම ආරම්භ කරන්න. මෙය සිදු කිරීම සඳහා ඇතුල් කරන්න
sudo apt install openssh-server
ඉන්පසු යතුර ඔබන්න ඇතුලත් කරන්න. - අපි උපසර්ගය භාවිතා කරන බැවින් sudo (සුපිරි පරිශීලකයා වෙනුවෙන් ක්රියාවක් සිදු කිරීම), ඔබට ඔබගේ ගිණුම සඳහා මුරපදය ඇතුළත් කළ යුතුය. ආදානය අතරතුර අක්ෂර දර්ශනය නොවන බව සලකන්න.
- කිසියම් ලේඛනාගාරයක් බාගත කිරීම පිළිබඳව ඔබට දන්වනු ලැබේ, තේරීමෙන් ක්රියාව තහවුරු කරන්න ඩී.
- පෙරනිමියෙන්, සේවාදායකයා සේවාදායකය සමඟ ස්ථාපනය කර ඇත, නමුත් එය භාවිතයෙන් එය නැවත ස්ථාපනය කිරීමට උත්සාහ කිරීමෙන් එහි පැවැත්ම සත්යාපනය කිරීම අතිරික්ත නොවේ.
sudo apt-get install openssh-client
.
මෙහෙයුම් පද්ධතියට සියලුම ලිපිගොනු සාර්ථකව එකතු කළ විගසම SSH සේවාදායකය එය සමඟ අන්තර්ක්රියා කිරීම සඳහා ලබා ගත හැකි නමුත් නිවැරදි ක්රියාකාරිත්වය සහතික කිරීම සඳහා එය තවමත් වින්යාසගත කළ යුතුය. පහත සඳහන් පියවරයන් පිළිබඳව ඔබ හුරුපුරුදු වීමට අපි නිර්දේශ කරමු.
පියවර 2: සේවාදායක ක්රියාකාරිත්වය සත්යාපනය කරන්න
පළමුව, සම්මත පරාමිතීන් නිවැරදිව ක්රියාත්මක කර ඇති බවට වග බලා ගනිමු, සහ SSH-server මූලික විධානයන්ට ප්රතිචාර දක්වන අතර ඒවා නිවැරදිව ක්රියාත්මක කරයි, එබැවින් ඔබට අවශ්ය වන්නේ:
- කොන්සෝලය දියත් කර එහි ලියන්න
sudo systemctl sshd සක්රීය කරන්න
ස්ථාපනයෙන් පසු මෙය ස්වයංක්රීයව සිදු නොවන්නේ නම් සේවාදායකය උබුන්ටු ආරම්භයට එක් කිරීමට. - මෙහෙයුම් පද්ධතිය සමඟ ආරම්භ කිරීමට ඔබට මෙවලම අවශ්ය නොවේ නම්, ඇතුල් කිරීමෙන් එය ස්වයංක්රීයව ඉවත් කරන්න
sudo systemctl sshd අක්රීය කරන්න
. - දැන් අපි දේශීය පරිගණකයට සම්බන්ධතාවය ඇති කරන්නේ කෙසේදැයි පරීක්ෂා කර බලමු. විධානය යොදන්න
ssh localhost
(localhost යනු ඔබේ ප්රාදේශීය පරිගණකයේ ලිපිනයයි). - තේරීමෙන් අඛණ්ඩ සම්බන්ධතාවය තහවුරු කරන්න ඔව්.
- සාර්ථක බාගත කිරීමකදී, පහත දැක්වෙන තිර පිටපතෙහි ඔබ දකින තොරතුරු ආසන්න වශයෙන් ඔබට ලැබෙනු ඇත. අවශ්ය සහ ලිපිනයට සම්බන්ධතාවය පරීක්ෂා කරන්න
0.0.0.0
, එය වෙනත් උපාංග සඳහා තෝරාගත් පෙරනිමි ජාල IP ලෙස ක්රියා කරයි. මෙය සිදු කිරීම සඳහා, සුදුසු විධානය ඇතුළත් කර ක්ලික් කරන්න ඇතුලත් කරන්න. - සෑම නව සම්බන්ධතාවයක් සමඟම, එය තහවුරු කිරීම අවශ්ය වනු ඇත.
ඔබට පෙනෙන පරිදි, ඕනෑම පරිගණකයකට සම්බන්ධ වීමට ssh විධානය භාවිතා කරයි. ඔබට වෙනත් උපාංගයකට සම්බන්ධ වීමට අවශ්ය නම්, ටර්මිනලය ආරම්භ කර ආකෘතියෙන් විධානය ඇතුළත් කරන්නssh පරිශීලක නාමය @ ip_address
.
පියවර 3: වින්යාස ගොනුව සංස්කරණය කිරීම
SSH ප්රොටෝකෝලයෙහි සියලුම අතිරේක සැකසුම් රේඛා සහ අගයන් වෙනස් කිරීමෙන් විශේෂ වින්යාස ගොනුවක් හරහා සිදු කෙරේ. අපි සියලු කරුණු කෙරෙහි අවධානය යොමු නොකරමු, එපමනක් නොව, ඒවායින් බොහොමයක් එක් එක් පරිශීලකයා සඳහා තනිකරම තනි පුද්ගලයෙකි, අපි ප්රධාන ක්රියා පමණක් පෙන්වනු ඇත.
- පළමුවෙන්ම, වින්යාස ගොනුවේ උපස්ථ පිටපතක් සුරකින්න, එවිට ඔබට යම් දෙයකට ප්රවේශ විය හැකිය හෝ SSH හි ආරම්භක තත්වය යථා තත්වයට පත් කළ හැකිය. විධානය කොන්සෝලය තුළට අලවන්න
sudo cp / etc / ssh / sshd_config /etc/ssh/sshd_config.original
. - දෙවනුව:
sudo chmod a-w /etc/ssh/sshd_config.original
. - සැකසුම් ගොනුව දියත් කර ඇත
sudo vi / etc / ssh / sshd_config
. එයට ඇතුළු වූ විගසම එය දියත් කෙරෙන අතර පහත තිර පිටුවේ දැක්වෙන පරිදි එහි අන්තර්ගතය ඔබට පෙනෙනු ඇත. - මෙහිදී ඔබට භාවිතා කළ වරාය වෙනස් කළ හැකිය, එය සැමවිටම සම්බන්ධතාවයේ ආරක්ෂාව සහතික කිරීම සඳහා කළ හැකි අතර පසුව සුපර් යූසර් (PermitRootLogin) වෙනුවෙන් පුරනය වීම අක්රිය කළ හැකි අතර යතුරෙන් සක්රීය කිරීම (PubkeyAuthentication) සක්රීය කළ හැකිය. සංස්කරණය අවසන් වූ පසු, බොත්තම ඔබන්න : (Shift + ලතින් පිරිසැලසුමෙහි) සහ අකුර එක් කරන්න
w
වෙනස්කම් සුරැකීමට. - ගොනුවකින් පිටවීම එකම ආකාරයකින් සිදු කරනු ලැබේ, නමුත් ඒ වෙනුවට
w
භාවිතා වේq
. - ටයිප් කිරීමෙන් සේවාදායකය නැවත ආරම්භ කිරීමට මතක තබා ගන්න
sudo systemctl නැවත ආරම්භ කරන්න ssh
. - සක්රිය වරාය වෙනස් කිරීමෙන් පසුව, ඔබ එය සේවාදායකයා තුළ නිවැරදි කළ යුතුය. මෙය සිදු කිරීමෙන් නියම කරනු ලැබේ
ssh -p 2100 localhost
කොහෙද 2100 - ප්රතිස්ථාපනය කළ වරායේ සංඛ්යාව. - ඔබට ෆයර්වෝලයක් වින්යාස කර තිබේ නම්, එය ප්රතිස්ථාපනය කිරීමද අවශ්ය වේ:
sudo ufw ඉඩ දෙන්න 2100
. - සියලුම නීති යාවත්කාලීන කර ඇති බවට ඔබට දැනුම් දීමක් ලැබෙනු ඇත.
නිල ලියකියවිලි කියවීමෙන් ඔබට ඉතිරි පරාමිතීන් හුරු කර ගත හැකිය. ඔබ පෞද්ගලිකව තෝරා ගත යුතු අගයන් තීරණය කිරීමට උපකාරී වන පරිදි සියලු අයිතම වෙනස් කිරීම සඳහා උපදෙස් තිබේ.
පියවර 4: යතුරු එකතු කිරීම
SSH යතුරු එකතු කළ විට, මුරපදයක් නොමැතිව උපාංග දෙකක් අතර අවසරය විවෘත වේ. රහස සහ පොදු යතුර කියවීම සඳහා හඳුනාගැනීමේ ක්රියාවලිය ඇල්ගොරිතම යටතේ නැවත ගොඩනඟා ඇත.
- ඇතුලත් කිරීමෙන් කොන්සෝලය විවෘත කර නව සේවාදායක යතුරක් සාදන්න
ssh-keygen -t dsa
, ඉන්පසු ගොනුව නම් කර ප්රවේශය සඳහා මුරපදය සඳහන් කරන්න. - ඊට පසු, පොදු යතුර සුරකින අතර රහස් රූපයක් නිර්මාණය වනු ඇත. තිරය මත ඔබට එහි දර්ශනය පෙනෙනු ඇත.
- මුරපදය හරහා සම්බන්ධතාවය විසන්ධි කිරීම සඳහා එය නිර්මාණය කරන ලද ගොනුව දෙවන පරිගණකයකට පිටපත් කිරීම පමණි. විධානය භාවිතා කරන්න
ssh-copy-id පරිශීලක නාමය @ remotehost
කොහෙද පරිශීලක නාමය @ remotehost - දුරස්ථ පරිගණකයේ නම සහ එහි IP ලිපිනය.
එය ඉතිරිව ඇත්තේ සේවාදායකය නැවත ආරම්භ කර එහි නිවැරදි ක්රියාකාරිත්වය පොදු සහ රහස් යතුරු මගින් තහවුරු කර ගැනීම සඳහා පමණි.
මෙය SSH සේවාදායකය ස්ථාපනය කිරීම සහ එහි මූලික වින්යාසය සම්පූර්ණ කරයි. ඔබ සියලු විධානයන් නිවැරදිව ඇතුළත් කරන්නේ නම්, කාර්යය අතරතුර කිසිදු දෝෂයක් සිදු නොවිය යුතුය. වින්යාසයෙන් පසු කිසියම් සම්බන්ධතා ගැටළුවක් ඇත්නම්, ගැටළුව විසඳීම සඳහා SSH ආරම්භයෙන් ඉවත් කිරීමට උත්සාහ කරන්න (ඒ ගැන කියවන්න පියවර 2).