උබුන්ටු 14.04 හි ssh root ප්‍රවේශය සක්‍රීය කරන්නේ කෙසේද


141

sshඋබුන්ටු 14.04 හි මූල ප්‍රවේශය සක්‍රීය කිරීමට මම කැමතියි . /etc/ssh_config(PermitRootLogin ඔව්) සංස්කරණය කිරීම කිසිම දෙයකට බලපා නැත.

Answers:


212

මූල සඳහා මුරපදයක් එක් කිරීම උබුන්ටු 14.04 සේවාදායකයට පමණක් ප්‍රමාණවත් නොවේ.

ඔබට සංස්කරණය කිරීමට අවශ්‍ය වන /etc/ssh/sshd_configඅතර පහත දැක්වෙන පේළිය අදහස් දක්වන්න:

PermitRootLogin without-password

ඊට පහළින්, පහත පේළිය එක් කරන්න:

PermitRootLogin yes

ඉන්පසු SSH නැවත ආරම්භ කරන්න:

service ssh reload

උබුන්ටු සඳහා 16.04.1 LTS (GNU / Linux 4.4.0-59-generic x86_64) PermitRootLogin without-passwordමගින් ප්‍රතිස්ථාපනය කර PermitRootLogin prohibit-passwordඇත.


10
මෙය ssh හරහා කරන විට service ssh reloadප්‍රයෝජනවත් වේ.
ටොරස්ටන් රෝමර්

මම VM මත උබුන්ටු ධාවනය කරමින් සිටියෙමි, කෙසේ වෙතත් මම වරක් VM නැවත ආරම්භ කරන තුරු මෙම වෙනස්කම් ක්‍රියාත්මක නොවන බව මම නොදනිමි (ඉහත පියවරයන්ට අමතරව ජාල සේවාවන් නැවැත්වීමට / ආරම්භ කිරීමට මට අවශ්‍ය විය හැක. කෙසේ වෙතත් මට විශ්වාස නැත).
VSB

2
මට කළ යුතුව PermitRootLogin yesඇත්තේ මා සතුව මුරපදයක්
තිබීමයි

1
Ssh හෝ scp අතරතුර මෙය කිරීමෙන් ඔබට වෙනත් අවසර පත්‍රයක් තුළ "අවසරය ප්‍රතික්ෂේප කරන ලදි, කරුණාකර නැවත උත්සාහ කරන්න", මුරපදය නැවත ටයිප් කිරීම වෙනුවට එම ssh (හෝ scp) ඉවත් කර නැවත උත්සාහ කරන්න.
කැමීල් ගූඩෙසූන්

1
Sshd_config හි root සඳහන් කර ඇත්දැයි පරීක්ෂා කිරීමට අමතක නොකරන්න: AllowUsers root
ජනවාරි

38

මූල ගිණුම සඳහා මුරපදයක් සැකසීමට ඔබට අවශ්‍ය වන අතර පසුව එය ක්‍රියාත්මක වනු ඇත.

sudo passwd

එකම මුරපදය දෙවරක් ඇතුළත් කරන්න.

PS / etc / ssh / sshd_config වෙනස් කිරීමෙන් පසු opensh සේවාදායකය නැවත පූරණය කිරීමට අමතක නොකරන්න.

sudo service ssh reload

2
මෙය ක්‍රියාත්මක වනු ඇත; නමුත් OP වෙත: එය කිරීමට පෙර දෙවරක් සිතන්න. ඔබ තවමත් එසේ කරන්නේ නම් සහ ඔබේ පරිගණකය අන්තර්ජාලයේ fail2banතිබේ නම්, පද්ධතියට එකතු කිරීම සලකා බලන්න . (මෙම අදහස ssh හරහා root පිවිසුම සක්‍රීය කිරීම හා සම්බන්ධ වේ; root සඳහා දේශීය මුරපදයක් තිබීම හෝ නොතිබීම රසයේ කාරණයක් පමණි).
රමානෝ

27

උබුන්ටු 14.04 සේවාදායකය සමඟ.

මුරපදය සකසන්න

sudo passwd

/ Etc / ssh / sshd_config හි වෙනස්කම්

PermitRootLogin වෙනස් කරන්න

PermitRootLogin yes

මුරපද සහතික කිරීමේ වටිනාකම ඔබට පරීක්ෂා කිරීමට සිදු විය හැකිය. එය නැතැයි සකසා ඇත්නම් ඔව් ලෙස සකසන්න

PasswordAuthentication yes

ඉන්පසු SSH නැවත ආරම්භ කරන්න:

service ssh restart


5
එකම සම්පූර්ණ පිළිතුර මෙයයි. වෙනත් පිළිතුරු වල කොටසක් නොමැත.
wisbucky

මගේ හැර මෙම රේඛාව නොමැත. එය එකතු කිරීමෙන් එය ක්‍රියාත්මක නොවේ.
SDsolar

OMG, ඔව් !! ඔබට ස්තුතියි! PasswordAuthenticationඅස්ථානගත වූ සබැඳිය
mpen

මම පද්ධති දෙකෙහිම (කාලි ලිනක්ස් සහ උබුන්ටු 18) විවෘත-සේවා සහ විවෘත-සේවාදායකය ඉවත් කර, ඒවා නැවත ස්ථාපනය කර, මෙම පිළිතුර ක්‍රියාත්මක කළ අතර සෑම දෙයක්ම හොඳින් ක්‍රියාත්මක විය.
mk1024

මගේ sshd_config හි, එයට “UsePam ඔව්” සහ “DenyGroups root” යන පේළියක් ඇති බැවින්, ඉහත සඳහන් සියලු ක්‍රියා වලට අමතරව, ඩෙනී ග roup ප් සඳහා “root” ඉවත් කිරීමටත් එය ක්‍රියාත්මක කිරීමටත් මට අවශ්‍යය.
ෆ්ලිකර්ලයිට්

3

14.04 සඳහා ඔබට / etc / ssh / sshd_config හි පහත පේළියේ අදහස් දැක්විය යුතුය

#StrictModes yes

3
ගොනු ප්‍රකාරය අක්‍රීය කිරීම වෙනුවට, එය /root/.sshසහ එහි ඇති ගොනු root හැර වෙනත් පරිශීලකයෙකුට කියවිය නොහැකි බව සහතික කිරීම වඩා හොඳය .
ඇඩෙෆොන්

-1

මට නම්, මෙම පියවර කිසිවක් ක්‍රියාත්මක වූයේ නැත, මම වෙනත් දෙයක් සඳහා උත්සාහ නොකරන දෙයක් පවා උත්සාහ කර ඇත්තෙමි. PermitRootLogin without-password

මට වැඩ කළ එකම දෙය මේ සඳහා PAM මොඩියුලය අක්‍රීය කිරීමයි:

UsePAM no

මෙම විකල්පය සාමාන්‍යයෙන් ගොනුවේ කෙළවරේ වේ. ඇත්තම කිව්වොත්, මෙහි ඇති අඩුපාඩු මම නොදනිමි, නමුත් ඔබ මාර්ගගතව මූල පිවිසීමට ඉඩ නොදිය යුතු බැවින්, මම හිතන්නේ පුද්ගලික dev-vm සඳහා එය කමක් නැත.

එසේ වුවද, සෑම විටම ශක්තිමත් මුරපදයක් සකසන්න. නෑ, මෙය ව්‍යතිරේකයක් නොවේ. මේ වතාවේ පමණක් නොවේ ...


5
PermitRootLogin without-passwordමූල පරිශීලකයා සත්‍යාපනයකින් තොරව ලොග් වීමට අදහස් නොකරයි. එහි තේරුම මුරපදයක් සමඟ පිවිසීමට root පරිශීලකයාට අවසර නැති බවයි. ඒ වෙනුවට, මූල පරිශීලකයා වඩාත් ආරක්‍ෂිත RSA යතුරු භාවිතා කරමින් ලොග් විය යුතුය.
ක්‍රේග්

R මා යොමු කරන ගැටලුව ක්‍රේග් කරන්න, එවිට මූලයට ආර්එස්ඒ එස්එස්එච්-යතුරු භාවිතා කිරීමට අවශ්‍ය නොවේ. ගැටළුව වන්නේ root යනු ඔබේ SSH-Server හි දොරට තට්ටු කරන සෑම කෙනෙකුම පවතින බව දන්නා පරිශීලකයෙකි. එය මගේ මතය අනුව හොඳ දෙයක් නොවේ. නමුත් SSH හරහා root පිවිසීමට ඉඩ දෙන්න, නමුත් ඔබ කී පරිදි, අවම වශයෙන් එය එසේ කිරීමට යතුරු භාවිතා කරන බවට වග බලා ගන්න!
කෙජල්ස්කි

4
ඔබ කීවේ PermitRootLogin without-passwordසෙල්ලම් වීඑම් එකක් හැර වෙන කිසිවක් සඳහා ඔබ උත්සාහ නොකරන බවයි . Root සඳහා මුරපද සත්‍යාපනය අක්‍රිය කිරීමට ඔබ භාවිතා කරන්නේ එයයි, එවිට root වෙත පිවිසිය හැකි එකම ක්‍රමය RSA යතුරු භාවිතා කිරීමයි. ඔබ RSA යතුරු සමඟ එම විකල්පය උත්සාහ කළ බව ඔබ ප්‍රකාශ කළේ නැත . යතුරු නොමැතිව ඔබ එම විකල්පය උත්සාහ කළේ නම්, එය සාර්ථක වීමට ක්‍රමයක් නොමැත. ඔබ භාවිතා කරන්නේ නම්, ඔබට PermitRootLogin without-passwordමුරපද සත්‍යාපනය භාවිතා කිරීම කිසිසේත් ලොග් විය නොහැක, ශක්තිමත් මුරපදයකින් නොව, හිස් මුරපදයකින් නොව, කිසිසේත් නොවේ.
ක්‍රේග්
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.