ඔබ නිෂ්පාදන පද්ධතියක සිටින බව පැහැදිලි කරන්නේ කෙසේද?


136

මගේ සමාගමේ අප කිහිප දෙනෙකුට නිෂ්පාදන සේවාදායකයන් සඳහා මූල ප්‍රවේශය ඇත. අපි ඒක කරන්න හොඳ ක්රමයක් සොයන අතිශයින් අප ssh'd ඇති විට පැහැදිලි.

අපට ඇති අදහස් කිහිපයක් නම්:

  • දීප්තිමත් රතු විමසුමක්
  • කටුවක් ලබා ගැනීමට පෙර ප්‍රහේලිකාවකට පිළිතුරු දෙන්න
  • කවචයක් ලබා ගැනීමට පෙර අහඹු වචනයක් ටයිප් කරන්න

නිෂ්පාදන පද්ධති වෙන්කර හඳුනා ගැනීම සඳහා ඔබ භාවිතා කරන ශිල්පක්‍රම මොනවාද?


11
නිෂ්පාදන පද්ධතිවලට නොගැලපීම වළක්වා ගැනීමට මිනිසුන්ට ඉගැන්වීමට ක්‍රමයක් තිබේද? ඔබ සෑම දෙයක්ම රූකඩයට පරීක්ෂා කර ඇත්නම්, ඔබට අවශ්‍ය වන්නේ දෝශ නිරාකරණය සඳහා නිෂ්පාදන පද්ධතිවලට පමණි.
ඇලෙක්ස් හෝල්ස්ට්

37
ඔබේ නිෂ්පාදන පද්ධති සඳහා root ssh ප්‍රවේශයට ඔබ ඉඩ දෙයි ???? !!!!!
symcbean

7
සිම්ක්බීන්: සියොනයිඩ් පැවසුවේ එය නොවේ. ඔහු ඔබේ පරිශීලක ගිණුමට SSH කිරීමෙන් පසුව අදහස් කිරීමට ඉඩ තිබුණි.
සැන් ලින්ක්ස්

3
මෙම ප්‍රශ්නය ප්‍රජා විකියේ අපේක්ෂකයෙකු බවට පත්වෙමින් තිබේද?
මැඩ්හැටර්

15
එස්එස්එච් අක්‍රීය කිරීමෙන් එය නිෂ්පාදන පද්ධතියක් බව ඔබට ඉතා පැහැදිලිව කිව හැකිය. එය ඊට වඩා පැහැදිලි විය නොහැක.
ෆ්‍රැන්සි පෙන්ොව්

Answers:


137

රතු විමසුම හොඳ අදහසක් වන අතර එය මම ද භාවිතා කරමි.

තවත් උපක්‍රමයක් නම් විශාල ASCII- කලා අනතුරු ඇඟවීමක් /etc/motdගොනුවට දැමීමයි.
ඔබ ලොග් වූ විට මෙවැනි දෙයක් තිබීම ඔබට ආචාර කරයි:

 _______ _ _ _____ _____ _____ _____            
| __ __ | | | | _ _ | / ____ | | _ _ | / ____ | / \    
   | | | | __ | | | | | (___ | | | (___ / \   
   | | | __ | | | \ ___ \ | | \ ___ \ / / \ \  
   | | | | | | _ | | _ ____) | _ | | _ ____) | / ____ \
   | _ | | _ | | _ | _____ | _____ / | _____ | _____ / / _ / \ _ \


 _____ _____ ____ _____ _ _ _____ _______ _____ ____ _ _ 
| __ \ | __ \ / __ \ | __ \ | | | | / ____ | __ __ | _ _ / __ \ | \ | |
| | __) | | __) | | | | | | | | | | | | | | || | | | \ | |
| ___ / | _ / | | | | | | | | | | | | | | || | | | . `|
| | | | \ \ | | __ | | | __ | | | __ | | | ____ | | _ | || | __ | | | \ |
| _ | | _ | \ _ \\ ____ / | _____ / \ ____ / \ _____ | | _ | | _____ \ ____ / | _ | \ _ |


 __ __ _____ _ _ _____ _ _ ______ 
| \ / | / \ / ____ | | | | _ _ | \ | | ____ |
| \ / | / \ | | | | __ | | | | | \ | | | __   
| | \ / | | / / \ \ | | | __ | | | | . `| __ |  
| | | | / ____ \ | ____ | | | | _ | | _ | | \ | | ____
| _ | | _ / _ / \ _ \ _____ | _ | | _ | _____ | _ | \ _ | ______ |

ඔබට මෙම වෙබ් අඩවියේ එවැනි අනතුරු ඇඟවීමක් කළ හැකිය, නැතහොත් ඔබට figlet විධානය භාවිතා කළ හැකිය .

අත්තික්කා

අදහස් දැක්වීමේදී නිකලස් ස්මිත් යෝජනා කළ පරිදි, ඔබට cowsayවිධානය භාවිතා කර මකරුන් හෝ වෙනත් සතුන් සමඟ කුළුබඩු දැමිය හැකිය .

ඩ්‍රැගන් ගව

/ Etc / motd ගොනු භාවිත කරනවා වෙනුවට, ඔබ ද කතා කළ හැකි cowsayහෝ figletතුළ .profileගොනු.


3
ඔහ් මම ඒකට කැමතියි!
සියොනයිඩ් 21

13
ඔබ යම් විධානයක් ටයිප් කළහොත් ඔබට එය තවදුරටත් නොපෙනේ.
නිල්ස්

3
ඇත්ත, එතන තමයි රතු විමසුම ප්‍රයෝජනවත් වෙන්නේ.
කෙනී රාස්චර්ට්

41
වින්ඩෝස් සේවාදායකයන්හි, මම දීප්තිමත් රෝස ඩෙස්ක්ටොප් වර්ණයක් සහ දීප්තිමත් කහ පැහැති තීරු බාර් / වර්ණ පටිපාටියක් භාවිතා කරමි. මෙය අපගේ වර්ණ විධාන විමසුමේ අනුවාදයයි
මාර්ක් හෙන්ඩර්සන්

8
ASCII මකරුන් මිශ්‍රණයට එක් කිරීමට මම කැමතියි .
නිකලස් ස්මිත්

80

එකම දේ නොවේ, නමුත් නිෂ්පාදන පද්ධතිවල වෙනස්කම් සිදු කරන විට ඔබේ සංවර්ධකයින් රෝස පැහැති සොම්බ්‍රෙරෝ ඇඳීමට මෙම වෙබ් අඩවිය නිර්දේශ කරයි. ඒවා තුළට ගසාගෙන යාම සඳහා ඔබට සමාන රීතියක් තිබිය හැකිය.

රෝස පැහැති සොම්බ්‍රෙරෝ ඇඳ සිටින සංවර්ධකයා


1
හාහා! +1 මොකද මම කැමති. නමුත් බැරෑරුම් ලෙස, මිනිසුන්ට ඔවුන්ගේ නැතිවූ කණ්නාඩි පැළඳ සිටියදී ඒවා සොයා ගත හැකිය, තොප්පියක් “නිරන්තර මතක් කිරීමක්” ලෙස සේවය කරනු ඇතැයි මම සැක කරමි. එසේම, කුමන කවුළුවද යන්න මතක තබා ගැනීමට එය කිසිවක් නොකරයි.
ෆීලික්ස් ඩොම්බෙක්

7
ඔව්, ඔබේ ක්‍රියාවලිය වෙනස් කිරීමට ඔබට සිදුවේ: 1) නිෂ්පාදනය සංස්කරණය කිරීමට ඇති ආශාව ප්‍රකාශ කරන්න. 2) සොම්බ්‍රෙරෝවෙන් ඉවත් වී අනෙක් සියලුම කවුළු වසා දමන්න. 3) හැමෝම බලාගෙන ඉන්නකොට නිෂ්පාදන දේවල් කරන්න. 4) සැසිවාරයෙන් ඉවත් වී සොම්බ්‍රෙරෝ ඉවත් කරන්න.
Aric TenEyck

1
"2) සොම්බ්‍රෙරෝවෙන් ඉවත් වී අනෙක් සියලුම කවුළු වසා දමන්න" එය මගේ සමාගම තුළ සැබවින්ම ක්‍රියා නොකරනු ඇත, මන්ද එය අපගේ සියලුම SOP වල 2 වන පියවරයි. පියවර 1 ඇත්ත වශයෙන්ම "විදුලි පහන් සක්‍රිය කරන්න", මන්ද යත්, ජනේල වසා ඇති විට, මෙම කාර්යාලයේ අඳුරු විය හැකි බැවිනි.
පාර්තියන් වෙඩි තැබීම

50

මා භාවිතා කළ ලොකුම දෙය නම් විවික්ත නම් කිරීමේ ක්‍රමයක් වන අතර එහිදී ප්‍රොඩ්-පද්ධති නම් කර ඇත්තේ පරීක්ෂණ / ඩිව් අවස්ථා වලට වඩා වෙනස් ලෙස ය. මෙය "පරිශීලක නාමය @ ධාරක නාමය:" විලාසිතාවේ විමසුම දෘශ්‍යමාන ලෙස වෙනස් කරයි. පැහැදිලිවම මා අදහස් කළේ වෙනස් වචනවලට වඩා, විවිධ ආකෘතීන්ට වඩා:

උදාහරණය: PRD-WEB001 එදිරිව DEVEL-BOB-WEB001

මේ සඳහා කරුණු කිහිපයක් තිබේ:

  • අමතර හයිපනේටඩ් බ්ලොක් එය දෙකේ කට්ටලයක් වෙනුවට තුනක කට්ටලයක් බවට පත් කරයි.
  • කට්ටලයේ පළමු කොටස වෙනස් දිගකි.
  • නම්වල සමස්ත දිග කැපී පෙනෙන ලෙස වෙනස් වන අතර එමඟින් විධාන රේඛා පරතරය එකිනෙකට සාපේක්ෂව වෙනස් වන අතර කවුළුවේ අනෙක් පෙළ ද වේ.

සියල්ලටම වඩා, ඕප්ස් දෝෂ මඟහරවා ගැනීම සඳහා නිෂ්පාදනය සඳහා විශේෂ පර්යන්ත වින්‍යාසයන් අවශ්‍ය නොවේ.

මගේ අත්දැකීම් අනුව, ඔබට අවශ්‍ය වන්නේ ඔබ සිටින ස්ථානය නිරන්තරයෙන් සිහිගන්වන දෙයක්. ප්‍රහේලිකා වැනි පිවිසුම් ක්‍රම තත්පර 10 ක් පමණ හොඳයි, කුමන කවුළුවද යන්න ඔබට අමතක වන තුරු. අවශ්‍ය වන්නේ lsවැරදි නාමාවලියක අශෝභන පිවිසුම් බැනරය අනුචලනය කිරීම, ටර්මිනල් කවුළුව බ්‍රවුසර කවුළුවක් යට වළලන්න, යමක් ගූගල් කරමින් සිටියදී, වැරදි කවුළුව වෙත නැවත ටැබ් කිරීම සහ අනතුර සිදුවීම ය. සැලකිය යුතු ලෙස වෙනස් විධාන විමසුමක් වැනි නිරන්තර දෘශ්‍ය සං ue ා තිබීම වඩාත් සුදුසුය.


එය මූලික පද්ධති සඳහා ඉතා හොඳින් ක්‍රියා කරයි, නමුත් ඔබ දේවානුභාවයෙන් වෙනස් කිරීමට පටන් ගත් වහාම * ඔවුන්ගේ සම්බන්ධතා වලින් අඩක් වැඩ කිරීම නවත්වන විට (ඔබ මීට පෙර කී වතාවක් කළත්), සහ සමහර විට වින්‍යාස ලිපිගොනු වල පැරණි නමට ඇති බොහෝ යොමු කිරීම් ඔබ නිවැරදි කරන තුරු පද්ධතිය අඩක් වැඩ කරයි. විශේෂයෙන් හිමිකාර මෘදුකාංග ස්ථාපනය කර ඇති අතර, ඩීඑන්එස් අන්වර්ථයන් බොහෝ සෙයින් උපකාරී වේ. ඊටත් වඩා භයානක වන්නේ, කවුළු මාරු කිරීමේදී විමසුම සම්පූර්ණයෙන්ම අමතක කිරීම පහසුය.
සිල්වර්බැක්නෙට්

Devs / dev / staging / production හරහා වැඩ කරන සැකසුම් නිර්මාණය කිරීමට Devs ට අවශ්‍යයි (එයයි මම කරන්නේ, නමුත් එය තවත් කතාවකි). බාෂ්
රිච්වෙල්

41

ඔබ මතක තබා ගත යුතු එක් දෙයක් නම්, මෙය පිවිසුම් වේලාවේ දර්ශකයක් පමණක් නොව, නිරන්තර මතක් කිරීමක් විය යුතුය. බොහෝ විට, යමෙකුට විවිධ ටැබ් වලින් එකවර ධාවනය වන ෂෙල් වෙඩි කිහිපයක් ඇති අතර ඒවා අතර චලනය වේ. සමහර ඒවා dev, සමහර නිෂ්පාදනය වනු ඇත. එබැවින් ඔබ විධානයක් ක්‍රියාත්මක කරන විට, එම අවස්ථාවේදී ඔබට දර්ශකයක් තිබිය යුතුය. එබැවින් විශේෂ විමසුමක් තිබීම හොඳම ක්‍රමයයි, මගේ අත්දැකීම් අනුව, නවීකරණය කරන ලද මාතෘකාවක් / ටැබ් තීරුවක් නිවැරදි කවුළුව / ටැබ් පහසුවෙන් සොයා ගැනීම සඳහා මේ සඳහා හොඳ අනුපූරකයකි.

එබැවින් ඔබේ විමසුම ලෙස පරිශීලකයාට සමාන වරප්‍රසාද සහිත (වරප්‍රසාදිත එදිරිව වරප්‍රසාද නොලත්) වර්ණ විමසුමක් (රතු පැහැය පැහැදිලි තේරීම) සහ ධාරක නාමය සඳහා වන සියලුම තොප්පි තිබීම මම නිර්දේශ කරමි. උදාහරණ කිහිපයක්:

වර්ණ විමසුමේ උදාහරණය

සාමාන්යයෙන් වැනි දෙයක්

set prompt =  "%{\033[1;44m%}`whoami`@`hostname -s`#%{\033[0m%} "` 

ඔබගේ ෂෙල් ආරම්භක ගොනුවේ. මෙය නිල් සඳහා ය. විසින් විස්ථාපනය 44සමග 41f පර්, රතු, සහ 42කොළ. වෙනත් වර්ණ හා වල් රටා ද තිබේ.


බාෂ් සඳහා වැඩ කරන 'රතු විමසුමක්' සඳහා (පෙනෙන ආකාරයට වඩා අමාරු), serverfault.com/a/479718/79266 හි මගේ පිළිතුර බලන්න - git ශාඛාව, කප්පාදු කරන ලද වත්මන් නාමාවලිය යනාදිය ද පෙන්වයි
රිච්වෙල්

14

මේවා මගේ යෝජනා:

1) නිෂ්පාදන පරිසරයේ බොහෝ විධාන (rm, chown, chmod, /etc/init.d/*) සඳහා sudo ප්‍රවේශය අවශ්‍ය බවට වග බලා ගන්න

2) පරිශීලකයා නිෂ්පාදන සේවාදායකයක සිටින බව දැක්වීමට PS1 / PS2 භාවිතා කරන්න

bash-3.2$  export PS1="[\u@\h \W]\$ "

මෙය විධාන විමසුමක් ලෙස පෙන්වනු ඇත

[sridhar@prodappserver901 conf]$

3) පුට්ටි / එස්එස්එච් සේවාදායකයින් භාවිතා කරන්නේ නම්, නිෂ්පාදන සේවාදායකයන් කැපී පෙනෙන ලෙස සකස් කිරීම සඳහා ඔබට සැමවිටම අද්විතීය පසුබිම් වර්ණය / පැතිකඩ සැකසිය හැකිය.


# 1 සිත්ගන්නාසුලු අදහසක් නමුත් ප්‍රායෝගික නැත, මන්ද ඩීමන් භාවිතා කරන්නන් ලෙස ධාවනය වන ස්ක්‍රිප්ට් වලට rm, chmod යනාදිය භාවිතා කිරීමට අවශ්‍ය විය හැකිය
Zan Linx

13

ආරම්භක සම්බන්ධතාවයේ දී ඔබගේ දෙවන හා තෙවන අදහස් උපකාරී වන නමුත් ඔබට බහු පර්යන්ත විවෘත කර ඇති අතර ඒවා එකින් එක දෙසට ගමන් කරන විට කිසිදු වටිනාකමක් නැත. sysadmin1138 ගේ නම යෙදීම පිළිබඳ අදහස එය යෙදිය හැකි විට හොඳයි, නමුත් එය කළ නොහැකි අවස්ථා ඕනෑ තරම් තිබේ.

ඇත්තෙන්ම වටින බව මට පෙනී ගිය එකම දෙය වර්ණ ගැන්වීමකි. මම dev / testing සඳහා කොළ පාටට, නිෂ්පාදනය සඳහා රතු සහ DMZ හි යන්ත්‍ර සඳහා නිල් වලට කැමතියි. ඒ ආකාරයෙන්, මට එකම නමක් සහිත යන්ත්‍ර දෙකක් (විවිධ ජාල වල) තිබුණත්, ආදේශන යන්ත්‍රයක් පිළියෙල කිරීමේදී වැනි, මට තවමත් පහසුවෙන් කිව හැක්කේ මා සිටින්නේ කුමන යන්ත්‍රයද යන්නයි.


11

රතු / විශේෂ විධාන විමසුම හොඳයි. තවත් දෙයක් නම් TMOUT විචල්‍යය භාවිතා කරමින් එම යන්ත්‍රවල ස්වයංක්‍රීයව ඉවත් වීමකි. ඔබ බොහෝ කවුළු විවෘත කර ඇත්නම් නිෂ්පාදන වේගයෙන් පහව යනු ඇත.

මෙය වෙනස් හැසිරීමකට තුඩු දිය යුතුය:

  1. සංවර්ධනය කරන්න
  2. පරීක්ෂණය
  3. වේදිකා සේවාදායකයකට ඔබගේ වෙනස්කම් කරන්න
  4. එවිට පමණක් නිෂ්පාදනයට ඉක්මන් ඉරක් සාදා එහි යෙදවීම (ඔබ එය වේදිකා සේවාදායකයේ කළ ආකාරයටම)

9

සරල මූල ගිණුමක් සහිත නිෂ්පාදන යන්ත්‍රයක වැඩ කිරීම කිසි විටෙකත් හොඳ අදහසක් නොවේ.

පූර්ණ sudo අවසරයන් සහිත ගිණුමක් තබා ගන්න. සුඩෝ සැසිය සුරැකීමට ඉඩ නොදේ. සුඩෝ සු තහනම් කරන්න. ඒ සඳහා වෙනම මුරපදයක් භාවිතා කරන්න (ඔබගේ dev යන්ත්‍රය සඳහා ඔබ සතුව නැති එකක් නොවේ). විධානය ක්‍රියාත්මක කිරීමට පෙර (අන්වර්ථය හරහා) කවචයේ නිෂ්පාදන අනන්‍යතාවය පිළිබඳව දැනුම් දීමට සුඩෝව අතුල්ලන්න.

එය අහම්බෙන් සිදුවන වැරදි තරමක් අසීරු වනු ඇත. රතු විමසුම කිසි විටෙකත් රිදවන්නේ නැත.


“sudo su” යන්නෙන් ඔබ අදහස් කරන්නේ “sudo -i” හෝ අවම වශයෙන් “sudo su -” නේද?
ස්පාර්

ආ! ඒ ස්පාර්! කුඩා ලෝකය :)
සියොනයිඩ්

1
මිනිසුන්ට මූල කවචයක් තිබීම වැළැක්විය නොහැක. ( sudo bash). ඕනෑම 'අසාදු ලේඛණ' සැකසුමකින් ඔබට මූල කවචයක් ලබා ගත හැකිය. (ඔබ පරිස්සම් නම්, ඔබට එය සුදු ලැයිස්තු සැකසුමකින් නැවැත්විය හැකිය, නමුත් එය සාමාන්‍යයෙන් සහතික නොවේ.)
user606723

1
මූල කවචයට අපේක්ෂිත ප්‍රවේශය වැළැක්වීම අවශ්‍ය නොවේ - මිනිසුන් එතරම් පුරුදු වී ඇති පොදු ක්‍රම කිහිපයක් පමණක් වන අතර එමඟින් කිසිදු අවධානයක් යොමු නොකර උප ons ානුභාවයෙන් එය කළ හැකිය.
මිහයිල්ස් ස්ට්‍රැසුන්

8

මම රතු කඩිනම් අදහස සමඟ ගිය අතර, වැඩ කිරීමේ කේතය සොයා ගැනීම තරමක් වෙහෙසකර බව මට පෙනී ගියේය .bashrc.

ඉතින් මෙන්න මගේ අනුවාදය, ඇතුළත් කිරීමට සූදානම් .bashrc- https://github.com/RichVel/nicer-bash-prompt . එය සම්පූර්ණයෙන්ම, ධාරක නාමයක් විසින් ධාවනය වෙනවා ඔබ නිෂ්පාදනය ධාරක සඳහා සුදුසු රටාව ඇති පරිදි තාක් කල් (කියන්න xyprod01, xyprod02ආදිය,) එය හොඳින් වැඩ කරනු ඇත, ඔබ ම භාවිතා කළ හැකි .bashrcසියලු පරිසරය තුළ.

එය මේ වගේ ය:

රතු විමසුමේ තිර රුව

මෙය නිෂ්පාදන ධාරකයන්ගේ රතු විමසුමක් ඇතුළුව වඩාත් හොඳ බැෂ් විමසුමක් නිර්මාණය කරයි - වත්මන් git ශාඛාව සහ $ PWD හි අවසාන නාමාවලි 2 ද පෙන්වයි. Ctrl / R (ප්‍රතිලෝම සෙවීම) බාෂ් කිරීමේදී ක්ෂණික සංදර්ශකය අවුල් නොකිරීමට වගබලා ගත යුතුය.

මෙම පිළිතුරේ රේඛා ඔස්සේ සියලුම පර්යන්ත කවුළු හරහා ඔබේ බෑෂ් ඉතිහාසය සමමුහුර්ත කිරීමට විකල්ප අංගයක් ද ඇතුළත් වේ . මෙය හොඳයි, නමුත් සෑම කෙනෙකුටම එය අවශ්‍ය නැත, එබැවින් එය පෙරනිමියෙන් අක්‍රීය කර ඇත.


5

ඔබේ තොරතුරු තාක්ෂණ සැකසුම කෙබඳු දැයි මා නොදැන සිටියද, effective ලදායී විය හැකි එක් විසඳුමක් වනුයේ ඔබට විශේෂ කාමරයක් තිබීමයි. ඔබ SSH වෙත නිෂ්පාදන සේවාදායකයන් වෙත root ලෙස යා යුතුය. ඔබ සතුව දත්ත සමුදායක් තිබේ නම් මෙය සේවාදායක කාමරය විය හැකිය, නමුත් 'සාමාන්‍ය' වැඩ නොකරන වෙනම භෞතික ස්ථානයක් තිබීම ඔබ නිෂ්පාදන යන්ත්‍ර වෙත ප්‍රවේශ වන බවට නිරන්තර මතක් කිරීමක් වනු ඇත.


2
එය නිසැකවම be ලදායී වන අතර, බොහෝ අවස්ථාවන්හීදී එය අතිශයින්ම .ලදායී වනු ඇත.
ජෝන් ගාර්ඩනියර්ස්

මම ජෝන් සමඟ එකඟ වෙමි, නමුත් මෙය නිසැකවම සිතා බැලිය යුතු දෙයකි.
user606723

@ ජෝන්ගාර්ඩනියර්ස්: ප්‍රති p ලදායකද? ඔබ අදහස් කළේ එය produc ලදායිතාවයට හානියක් කරයිද?
LarsH

Ar ලාර්ෂ්, ඔබේ රැකියාවේ විවිධ කොටස් කිරීමට අනවශ්‍ය ලෙස විවිධ කාමරවලට යාම ඇත්තෙන්ම produc ලදායිතාවයට හානියක් කරයි. ඔබේ මුළු ජාලයම එකම ස්ථානයකින් කළමනාකරණය කළ යුතුය.
ජෝන් ගාර්ඩනියර්ස්

@ ජෝන්ගාර්ඩනියර්ස්: තේරුම් ගත්තා. ඔබ මුලින් "ප්‍රති p ලදායක" යැයි පැවසූ විට, ඔබ සිතුවේ එහි බලපෑම ප්‍රකාශිත අරමුණට ප්‍රතිවිරුද්ධ බවයි, එනම් ඔබ නිෂ්පාදන යන්ත්‍ර වෙත ප්‍රවේශ වන බවට නිරන්තර මතක් කිරීමක් ලෙස සේවය කිරීමයි.
LarsH

4

ඉහත යෝජනා වල වෙනස් කිරීමක් පමණි. මම සීඩීඊය මගේ යුනික්ස් ඩෙස්ක්ටොප් එක ලෙස භාවිතා කරමි. .Dt / dtwmrc හි මෙනුවක් හරහා මා පිවිසෙන සියලුම නිෂ්පාදන පද්ධති. සියලුම dev සහ UAT පද්ධති වල මම මගේ සාමාන්‍ය වර්ණ පටිපාටිය තබාගත්තෙමි. නමුත් ප්‍රොඩ් පද්ධති වලදී මම පර්යන්තය රතු පසුබිමක් ඇති කරමි. මම පෙනුමට කැමති නැත නමුත් එය කාරණයකි.

කැරොල්ගේ යෝජනාව මූලිකවම එකම දෙයයි


4

මම නිෂ්පාදන යන්ත්‍රයකට පිවිසෙන විට, එය නිෂ්පාදන යන්ත්‍රයක් බව මට අනතුරු අඟවන ඡේදයක් මෙන්ම මාර්ගෝපදේශ ලැයිස්තුවක් ද ඇත. මට තනිවම මගේ කාර්යය ආරක්ෂිතව කළ හැකි යැයි නොසිතන්නේ නම් මට යුනික්ස් සහාය ඉල්ලා සිටිය හැකි අංකයක් තිබේ, නිෂ්පාදන යන්ත්‍රයක් පුපුරවා හැරීමෙන් මගේ රැකියාව අහිමි විය හැකි බවට මතක් කිරීමක් සහ මා කරන සෑම දෙයක්ම ලොග් වී ඇති බවට මතක් කිරීමක්.

සංස්කරණය: මම ප්‍රවාහන කර්මාන්තයේ වැඩ කරනවා.


ඕච්. මේ සඳහා අවශ්‍යතාවයක් මට තේරුම් ගත හැකි වුවත්, මම ඒ ආකාරයේ පරිසරයක වැඩ නොකිරීම ගැන සතුටු වෙමි.
LarsH

1
මට සතුටුයි- මම ප්‍රවාහනයේ වැඩ කරන අතර, මෙම පද්ධති පහළට යන විට මුදල් වියදම් නොකරයි, ඔවුන් ජීවිත වියදම් කරයි.
බැසිල්

ඔබත් ඒ ගැන සැලකිලිමත් වීම ගැන මට සතුටුයි!
LarsH

3

PuTTY හි ඔබට විශේෂිත සුරකින ලද සැසියක් සඳහා කවුළුවේ මාතෘකාව පෙරනිමිය හැර වෙනත් දෙයකට වෙනස් කළ හැකිය. ඔබ කවුළුව තුළ කුමක් කළත් මෙය සැමවිටම කවුළුව මත පවතී. මෙය කාර්ය තීරුවේ ද පෙන්වයි.

කවුළුව පුළුල් කරන්න, හැසිරීම ක්ලික් කරන්න. කවුළු මාතෘකාව තුළ යමක් ඇතුළත් කරන්න:

  * * * * * * * * * * * * PRODUCTION  * * * * * * * * * * * * PRODUCTION  * * * * * * * * * * * *

3

සරල පිළිතුර? ෂෙල් වින්‍යාසය තුළ ඔබේ කවචයේ වර්ණය රතු පැහැයට වෙනස් කරන්න. එය සැකසීමට පැහැදිලි හා සරල වනු ඇත. එපමණක් නොව, සේවාදායක ශීර්ෂ මෙන් නොව ඔබ විධාන කිහිපයක් ටයිප් කිරීමෙන් පසුව එය පහව යන්නේ නැත.


3

මෙන්න මම මගේ මැක් එකේ කළ දේ. සෑම සේවාදායකයක් සඳහාම, මම මගේ ~ / .ssh / config ගොනුවේ ඒ සඳහා ප්‍රවේශයක් එක් කරමි, උදා

Host app13
    HostName server.example.com
    User tom
    PermitLocalCommand yes
    LocalCommand osascript %d/bin/change_terminal_colours.scpt 12 35 35

SSH සැසිය ස්ථාපිත කිරීමෙන් පසු මෙම ඇප්ස්ක්‍රිප්ට් ක්‍රියාත්මක වේ. එය ලබා දී ඇති RGB අගයන්ට ටර්මිනල් පසුබිම් වර්ණය සකසයි (හෝ වර්ණ අගයන් සපයා නොමැති නම් පෙරනිමියට ආපසු). විය හැකි උපක්‍රමශීලී කොටස නම්, වර්ණ පෙරනිමියට නැවත සකස් කිරීම සඳහා SSH සැසියේ අවසානයට බාධා කිරීමයි. ඒ සඳහා, පෙරනිමි ssh විධානය අභිබවා යාම සඳහා මම පහත ෂෙල් ස්ක්‍රිප්ට් ~ / bin / ssh ලෙස නිර්මාණය කළෙමි. මෙය අත්‍යවශ්‍යයෙන්ම SSH විධානයට ඕනෑම ඇමතුමක් ලබා දෙයි. මම අන්වර්ථකරණය සහ කාර්යයන් භාවිතා කිරීමට උත්සාහ කළෙමි, නමුත් මෙම විසඳුම හොඳම දේ විය:

#!/bin/bash
/usr/bin/ssh $@
osascript ~/bin/change_terminal_colours.scpt

Change_terminal_colours.scpt ස්ක්‍රිප්ටයේ ප්‍රභවය මෙන්න . මෙය ඔබගේ ~ / bin නාමාවලියෙහි ද තබන්න:

on run argv
    tell application "Terminal"
        # NOTE: Color values range from 0 to 65535.
        if (count of argv) > 0 then
            set backgroundColor to {(item 1 of argv) * 256, (item 2 of argv) * 256, (item 3 of argv) * 256}
        else
            set backgroundColor to background color of default settings
        end if

        try
            set background color of (selected tab of front window) to backgroundColor
        end try
    end tell
end run

මම මෙම විසඳුම සතියකට පෙර ලියා ඇති අතර එතැන් සිට එය භාවිතා කරමි. අනෙක් අය එය වටිනාකමක් ගනී යැයි මම බලාපොරොත්තු වෙමි. ගූග්ලිං විසින් මා සොයාගත් ඕනෑම විසඳුමකට වඩා එය හොඳින් ක්‍රියාත්මක වන බව මට පෙනේ.


3

මගේ කණ්ඩායම විෂන්අප් දුරස්ථ ඩෙස්ක්ටොප් භාවිතා කරයි (2017 සංස්කරණය: නිෂ්පාදිතය නැවත නම් කර ඇති බවක් පෙනේ, නමුත් මම සිතන්නේ එය එක හා සමානයි) ආර්ඩීපී වින්ඩෝස් යන්ත්‍රවලට සහ එස්එස්එච් ලිනක්ස් වලට ය. අපගේ සම්බන්ධතා ස්ථර අනුව ෆෝල්ඩර වලට කාණ්ඩ කර ටැබ් වර්ණයක් ලබා දී ඇත.

ඉතින් අපි නිෂ්පාදන සම්බන්ධතාවයක් විවෘත කරන සෑම විටම - බාම්! - අපේ මුහුණේ දීප්තිමත් රතු පැහැයක් ගනී:

රූප විස්තරය මෙහි ඇතුළත් කරන්න

ඔබ විශාල වින්ඩෝස් සාප්පුවක් වන අතර RDP මත බොහෝ සෙයින් විශ්වාසය තබන්නේ නම් එය අනිවාර්යයෙන්ම වටිනා ආයෝජනයකි. ඔබට අවශ්‍ය වන්නේ SSH නම් වෙනත් විශිෂ්ට මෙවලම් ඇති බව මම විශ්වාස කරමි.


2

අද්විතීය විමසුමක් හැරුණු විට (එය වඩාත්ම විශ්වාසදායක විසඳුම ලෙස පෙනේ), ඔබ එකම වැඩපොළෙන් ලොග් වන්නේ නම්, ඔබේ SSH සැසි සඳහා විවිධ පැතිකඩ භාවිතා කළ හැකිය.

උදාහරණයක් ලෙස, නිෂ්පාදන පද්ධති සඳහා රතු පසුබිම්, සංවර්ධනය සඳහා කොළ, යටිතල පහසුකම් සඳහා නිල් (රවුටර ආදිය) සහ දේශීය වැඩපොළ සඳහා සුදු ය.

ඔබ GNOME භාවිතා කරන්නේ නම්, ඔබ අපේක්ෂිත පැතිකඩ සමඟ SSH සම්බන්ධතාවයක් ගිනි තැබීමට පහසු ක්‍රමයක් තිබේ:

gnome-terminal --window-with-profile=production -e 'ssh root@production.example.com'

ප්‍රධාන අවාසිය - එය සේවාදායකයාගේ පැත්තයි, එබැවින් ඔබ විවිධ ස්ථාන වලින් සේවාදායකයන්ට ප්‍රවේශ වන්නේ නම් විශේෂ විමසුමක් තවමත් ඔබේ හොඳම ඔට්ටුව වේ.


2

ඔබ නිෂ්පාදන පද්ධතියක සිටින බව පැහැදිලි කිරීමට තවත් ක්‍රමයක් නම් නිෂ්පාදන පද්ධතියේ TMOUT (autologout) අංගය සැකසීමයි.


1
එය පැහැදිලි කරන්නේ කෙසේද? විධාන හෝ ක්‍රියාවලි ක්‍රියාත්මක විය හැකි බැවින් සැසිය ලොග් වීමෙන් හදිසියේම එය අහෝසි වනු ඇත.
ජෝන් ගාර්ඩනියර්ස්

3
මම දැන් TMOUT පරීක්‍ෂා කළ අතර එය දිගුකාලීන විධානයක් ක්‍රියාත්මක වන්නේ නම් එය සැසිය අවසන් නොකරන බව පෙනේ. එය අවසන් වන්නේ ඔබ විධාන විමසුමේ වාඩි වී සිටින විට පමණි. නිල්ස් ද මෙය යෝජනා කළ අතර එය මට අර්ථවත් කරයි.
sjbotha

1
TMOUT හි ඇත්තෙන්ම හොඳ දෙය එයයි. අපි TMOUT සොයා ගැනීමට පෙර ස්වයංක්‍රීය හෝ ler ාතකයෙකු භාවිතා කළෙමු. ඔටෝලොග් සහ ler ාතකයා එතරම් හොඳ නැත. ler ාතකයා ද දෝෂ සහිත වන අතර එක් සම්පූර්ණ CPU එකක් අවහිර කිරීමට නැඹුරු වේ ...
Nils

2

කිසියම් කර්මාන්තයක වැඩ කරන අතරතුර ඇති විශාල නියාමන අවශ්‍යතා නිසා, මෙහිදී සෑම කෙනෙකුගේම ක්‍රියාකාරකම් අනාගත ආරවුල් සඳහා යතුරු ලොග් කර ඇත. එයට හේතුව, ප්‍රවේශය ද සීමා කර ඇති අතර විශ්වාසදායක පරිශීලකයින් අතලොස්සක් ලෙස යන්ත්‍රයකට ප්‍රවේශ වීමට ඔබට ඉඩ සලසන “මෙනු” කිහිපයක් හරහා පැනිය යුතුය. මෙම පද්ධතිය සැකසීමෙන්, පුද්ගලයා හිතාමතාම නිෂ්පාදන හෝ QA පරිසරය තෝරාගෙන ලැයිස්තුවෙන් ප්‍රවේශ වීමට අවශ්‍ය ධාරකය තෝරා ගත යුතුය. මෙයද කල් ඉකුත් වූ කාල පරිච්ඡේදයක් ඇති බැවින් ඔබ ප්‍රොඩ් සත්කාරකයකුට ලොග් වීමේ සහ ඊළඟ දවසේ ඔබ කුමන පරිසරයක සිටිනවාද යන්න අමතක කිරීමේ තත්වයට ඔබ පත් නොවනු ඇත.


2

මම මෙහි අනෙක් අය මෙන් කඩිනම් වෙනස්කම් භාවිතා කරමි. එය ඉක්මන් හා නපුරු නමුත් මගේ අරමුණු සඳහා හොඳින් ක්‍රියා කරයි. නිෂ්පාදන පද්ධතියක සාමාන්‍ය පරිශීලකයෙකු ලෙස එය ඔබට රතු පැහැයක් ලබා දෙනු ඇත.

එය අඩු රේඛාවලින් ලිවිය හැකි නමුත් මම එය එසේ කරමි, එවිට මට අවශ්‍ය නම් අනෙක් අවස්ථා 2 (root-non prod) වෙනස් කළ හැකිය.

නිෂ්පාදන සේවාදායකයක් ඩීඑච්සීපී භාවිතා නොකරයි යන උපකල්පනය මත අපි වැඩ කරන්නෙමු, නමුත් එහි නිෂ්පාදන පද්ධතියක් තිබේ නම් එය ක්‍රියාත්මක කිරීම සඳහා ඔබට වෙනත් ක්‍රමයක් භාවිතා කළ හැකිය. ඔබ වෙනුවෙන් වැඩ කරන ඕනෑම දෙයක්.

productionSrv=1
grep -qi bootproto=dhcp /etc/sysconfig/network-scripts/ifcfg-*
if [ "$?" -eq 0 ]; then
    productionSrv=0
fi
hostName=`hostname`
userName=`whoami`
if [ $userName == "root" ]
then
    if [ "$productionSrv" == 1 ]
    then
        hostName=`echo $hostName | tr [:lower:] [:upper:]`
        PS1='[\e[0;31m]\u[\e[0m]@[\e[0;31m]$hostName[\e[0m][$?][\e[0;31m][\W][\e[0m][\e[0;31m]\$[\e[0m]: '
    else
        PS1='[\e[0;31m]\u[\e[0m]@[\e[0;35m]$hostName[\e[0m][$?][\e[0;31m][\W][\e[0m][\e[0;31m]\$[\e[0m]: '
    fi
    PATH=$PATH:/sbin/
else
    if [ "$productionSrv" == 1 ]
    then
        PS1='[\e[0;32m]\u[\e[0m]@[\e[0;31m]$hostName[\e[0m][$?][\e[0;31m][\W][\e[0m][\e[0;32m]\$[\e[0m]: '
    else
        PS1='[\e[0;32m]\u[\e[0m]@[\e[0;35m]$hostName[\e[0m][$?][\e[0;31m][\W][\e[0m][\e[0;32m]\$[\e[0m]: '
    fi
fi


ස්ක්‍රිප්ට් සිත්ගන්නා සුළු වුවත්, ස්ථිතික අයිපී නිෂ්පාදන පද්ධති මත පමණක් උපකල්පනය කිරීම සාමාන්‍ය දෙයක් නොවේ. බොහෝ අවස්ථාවන්හීදී, සියලුම සේවාදායකයන්ට සංවර්ධනය සහ නිෂ්පාදනය යන දෙකම ස්ථිතික IP ඇත.
මාර්ටිජන් හීමල්ස්

1
පා courses මාලා සඳහා අශ්වයන් ඇත්තටම. අපගේ dev පද්ධති dhcp වෙන් කිරීම් භාවිතා කරයි. සත්කාරක නාමය, සබ්නෙට්, ව්ලැන් වැනි ඕනෑම දෙයක් සංසන්දනය කිරීම වැනි ඔබට වැඩ කරන ඕනෑම පද්ධතියක් භාවිතා කළ හැකිය.
සයිරෙක්ස්

Ire සයිරෙක්ස්, ප්‍රතිවිරුද්ධ දෙය ද හැකි ය. උදාහරණයක් ලෙස, ඇමසන් හි ඊසී 2 වීපීඑස් හි නිෂ්පාදන සේවාදායකයන් සහ පොදු අයිපී සඳහා ස්ථිතික ඩීඑච්සීපී ලීසිං ඉදිරිපත් කරනු ලැබේ. උදාහරණය එය පිටුපසින් ක්‍රියාත්මක වන පොදු අයිපී මොනවාදැයි කෙලින්ම නොදනී, අවම වශයෙන් ජාල අතුරුමුහුණත් මට්ටමින් නොවේ.
මැතිව් ෂාර්ලි

1
ඔව්. ඔබට සැමවිටම භූමිකාව rpm පැකේජයක් තිබිය හැකි අතර එය / etc / PRODUCTION ගොනුවක් නිර්මාණය කර ඒ සඳහා පරීක්‍ෂා කරන්න. ඔබගේ බෝට්ටු පාවෙන ඕනෑම දෙයක්.
සයිරෙක්ස්

1

නිෂ්පාදන යන්ත්‍රවල වෙනස් (සමහර විට දිගු) මූල මුරපදයක් තබා ගන්න.

ඔබට විශේෂ සූඩෝ (හෝ සුඩෝ එතීම) සෑදිය හැකිය, එනම් විශේෂ පණිවිඩයක් නිෂ්පාදන යන්ත්‍ර සඳහා ප්‍රතිදානය වේ.


නිෂ්පාදන යන්ත්‍රවල වෙනස් මූල මුරපදයක් තිබේද? ඇයි මම ඒ ගැන හිතුවේ නැත්තේ!?
user606723

එසේම, සුඩෝ සතුව දැනටමත් වින්‍යාස කිරීමේ විකල්ප ඕනෑ තරම් තිබේ. ඔබට දැනටමත් මෙය කළ නොහැකි නම් මම පුදුම වෙමි. අභිරුචි සූඩෝ භයානක අදහසකි, මන්ද එය පරීක්‍ෂා නොකිරීම නිසා සූඩ් බිට් ලබා ගැනීමට ප්‍රමාණවත් වේ.
user606723

1

මෙහිදී, මුළු තිරයේම ඉදිරිපස වර්ණය දීප්තිමත් රෝස පැහැයක් බවට පත් කිරීම සඳහා අපට පෙරනිමි පුටි වින්‍යාසයන් ඇත.

  • නිෂ්පාදන: දීප්තිමත් රෝස.
  • ප්‍රතිගාමී: සුදුමැලි කොළ
  • ආකෘතිය: සුදුමැලි නිල්
  • දේව්: සාමාන්‍යයි

එය ඉතා හොඳින් ක්‍රියාත්මක වේ, නමුත් මම මෙහි වෙනත් අදහස් වලට කැමතියි.

  • ප්‍රෝ: යමක් පෙරබිම් වර්ණය භාවිතා නොකරන්නේ නම් .., සෑම ප්‍රොඩ් තිරයක්ම දීප්තිමත් රෝස පැහැයක් ගනී.
  • කොන්: නිසැකවම ඔබ සුපුරුදු පුට්ටි වින්‍යාසය හැර වෙනත් දෙයක් හරහා ගියහොත් මෙය කිසිවක් නොකරයි.

1

.bashrc / .bash_profile හි

echo " THIS IS THE PRODUCTION SYSTEM. BE RESPONSIBLE.. " .. 
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.