SSH හරහා vim ශීත වේද? VPN ට දොස් පැවරීමට පෙර stty පරීක්ෂා කරන්න
SSH හරහා ශීත වූ සංස්කාරකය සාමාන්යයෙන් ටර්මිනල් තත්ත්වයේ ගැටලුවකි, කැඩුණු උමං මාර්ගයක් නොවේ. නිවැරදි ව්යාජ-ටර්මිනලයේ stty කියවා, පසුව එය පමණක් අලුත්වැඩියා කරන්න.
මෙවැනි සැසි සංස්කාරකය ආරම්භ වන අතරතුර සම්බන්ධව පවතින අතර, පසුව SSH ක්රියාවලිය පැහැදිලිවම ජීවමාන වුවද තිරය යාවත්කාලීන වීම නතර වේ. යතුරු ලියන විට කිසිවක් නොපැමිණේ, Ctrl-C කිසිවක් නොකරන ලෙස පෙනේ, සහ පැහැදිලි නිගමනය වන්නේ VPN යමක් අතහැරිය බවයි. බොහෝ විට උමග හොඳින් පවතින අතර දුරස්ථ ව්යාජ-ටර්මිනලය කිසිවෙකු අදහස් නොකළ තත්ත්වයක පවතී, මන්ද ප්රතිරාවය, කැනොනිකල් ආදානය සහ ප්රවාහ පාලනය ජාලයේ නොව ටර්මිනලයේ ජීවත් වන බැවිනි. එම තුනෙන් කුමක් චලනය වූයේ දැයි සොයා ගැනීම විධාන දෙකක කාර්යයකි.
ශීත වීම උමං මාර්ගයේ නොව ටර්මිනලයේ ජීවත් වේ
ව්යාජ-ටර්මිනලයක් බයිටවලට වඩා දේ රැගෙන යයි. එය පේළි විනය ධාජක රඳවා ගනී, ඒවා ආදානය ප්රතිරාවය වේද, කියවීම් නව පේළියක් එනතුරු බලා සිටීද, යම් අක්ෂර සංඥා ජනිත කරයිද, සහ පාලන අක්ෂරයකින් ප්රතිදානය නවත්වා ගත හැකිද යන්න තීරණය කරයි. අන්තර්ක්රියාකාරී සංස්කාරකය එම ටර්මිනලය මුළු කාලය සඳහා අමු ආකාරයට මාරු කරන අතර පිටවීමේදී පෙර සැකසුම් ප්රතිස්ථාපනය කළ යුතුය. ප්රතිස්ථාපනය සිදු නොවුනහොත්, ඔබ ආපසු පැමිණෙන ෂෙල් ඔබ අත්හැරිය ෂෙල් නොවේ, සම්බන්ධතාවය කිසිදා නොකැඩුණත්.
කිසියම් නිගමනයකට ඒමට පෙර ටර්මිනල් සසඳන්න. එම සංස්කාරකයම ධාවනය කරන දෙවන සැසියක් සේවාදායකය සහ මාර්ගය කාර්යය කළ හැකි බව සනාථ කරයි; ධාජක කැඩුණු ටර්මිනලය ගැන එය කිසිවක් නොකියයි.
ශීත වූ ටර්මිනලයේ සැකසුම් කියවන්න
මුලින්ම උපාංගය හඳුනාගෙන, පසුව එහි තත්ත්වයේ ආකාර දෙකම කියවන්න. කියවිය හැකි ආකාරය යනු කුමක් සැකසී ඇත්දැයි පෙන්වයි, සහ යන්ත්ර ආකාරය පසුව ආපසු ලබා දිය හැකි එකයි.
tty
stty -a
stty -g
ධාජක කණ්ඩායම් තුනක් මෙම වාර්තා බොහොමයක් පැහැදිලි කරයි. ප්රතිරාව සැකසුම් යතුරු එබීම් කිසිසේත් පෙනේද යන්න තීරණය කරයි, එබැවින් ප්රතිරාව නැති ටර්මිනලය මළ ලෙස පෙනෙන අතර ෂෙල් සෑම අක්ෂරයක්ම ලබා ගනී. කැනොනිකල් මාදිලිය වැඩසටහනක් ආදානය එකවර පේළියක් ලෙස දකීද යන්න තීරණය කරයි, එබැවින් කැනොනිකල් මාදිලියේ තැබූ ටර්මිනලයක් අමු මාදිලියේ යෙදුමක් Enter දක්වා යතුරු නොසලකා හරින ලෙස පෙන්වයි. ප්රවාහ පාලන සැකසුම් ටර්මිනලය XON සහ XOFF අක්ෂරවලට අවනත වේද යන්න තීරණය කරයි, සහ එම කණ්ඩායම තුනෙන් වඩාත් ඒත්තු ගන්වන ව්යාජ ශීත වීම නිර්මාණය කරයි.
කිසිවක් වෙනස් කිරීමට පෙර ප්රතිදානය වාර්තා කරන්න, විශේෂයෙන් සැසියේ කෙනෙකු රඳා පවතින අභිරුචි යතුරු බැඳීම් ඇති විට. යන්ත්ර ආකාරය වඩාත් ආරක්ෂිත වාර්තාවයි, එය ක්රියාත්මක කිරීම මත රඳා පවතින අතර එය නිපදවූ එම වර්ගයේ පද්ධතියක් විසින්ම ප්රතිස්ථාපනය කළ යුතු යන කොන්දේසිය සමඟ.
එම එක් ටර්මිනලය අලුත්වැඩියා කරන්න, ඔබ යතුරු ලියන සැසිය නොවේ
සම්මත අලුත්වැඩියාව අත්පොත පිටුවේ ලැයිස්තුගත සෞඛ්ය සම්පන්න පැතිකඩ ප්රතිස්ථාපනය කරයි, සහ එය එක් ටර්මිනලයකට පමණක් බලපායි. සංස්කාරකය එම ටර්මිනලයේ තවම සුරකින නොලද කාර්යයක් රඳවා ඇත්නම්, කාර්යය සුරකින තෙක් එය තනිව තබන්න.
වෙනත් ෂෙල් එකකින්, ශීත වූ උපාංගය පැහැදිලිවම ඉලක්ක කරන්න, ඔබ වැඩ කරන ටර්මිනලය ස්පර්ශ නොවී තිබෙන පරිදි.
stty -F /dev/pts/7 -a
stty -F /dev/pts/7 sane
දෝෂ සහිත සංදර්ශනයක් සහිත හිස් තිරය කැඩුණු පේළි විනයෙන් වෙනස් ගැටලුවකි, සහ reset වැඩසටහන ටර්මිනල් ආරම්භක අනුපිළිවෙල නිකුත් කිරීමෙන් එය විසඳයි. මුලින්ම තත්ත්ව අලුත්වැඩියාව උත්සාහ කරන්න, මන්ද එය ඔබට පරීක්ෂා කළ හැකි සැකසුම් වෙනස් කරයි, නමුත් reset අනුපිළිවෙල තිරය නැවත ලියන අතර එය කෙසේ කැඩුණේද යන්න ගැන කිසිවක් පැහැදිලි නොකරයි.
ඒත්තු ගන්වන ශීත වීම පිටුපස Ctrl-S උගුල
මෘදුකාංග ප්රවාහ පාලනය සක්රීය වී සාමාන්ය අක්ෂර නියම කර ඇති විට, Ctrl-S ටර්මිනලයට ප්රතිදානය යැවීම නතර කරන ලෙස පවසයි, Ctrl-Q නැවත ආරම්භ කරන ලෙස පවසයි. සැසිය මුළු කාලයම ජීවමානව පවතී, එකම Ctrl-Q බොහෝ විට මුළු අලුත්වැඩියාවයි, සහ කිසිදු ලොගයක කිසිවක් නොපෙනේ, එලෙසම මෙම ශීත වීම මෙතරම් බොහෝ උත්ශ්රේණිකරණවලින් ගැලවේ.
උපකල්පනය කිරීම වෙනුවට සැබෑ සැකසුම් පරීක්ෂා කරන්න. ආරම්භක සහ නතර කරන අක්ෂර නැවත නියම කිරීම හෝ අක්රීය කිරීම කළ හැක, සහ ප්රවාහ පාලනය නැති ටර්මිනලය එම දෙකෙන් එකකටවත් ප්රතිචාර නොදක්වයි.
තත්ත්වය ආපසු පැමිණුනහොත්, හෝ SSHම සිර වුනහොත්
පුනරාවර්තන අයහපත් තත්ත්වයක් ධාජක ප්රතිස්ථාපනය නොකර වෙනස් කරන යමකට යොමු වේ: ආරම්භක ගොනුවක්, ආවරණ ස්ක්රිප්ටයක්, වැරදි කවුළුව නැවත සකසන බහුකරණයක්, හෝ අමු මාදිලිය රඳවාගෙන මිය යන යෙදුමක්. කොන්දේසි විරහිත නැවත සැකසීමක් වෙනුවට තත්ත්වය වාර්තා කරන කොන්දේසි සහිත පරීක්ෂාවක් එක් කරන්න, මන්ද සර්වග්රාහී නැවත සැකසීම හේතුව සඟවා අරමුණු කළ සැකසුම් අභිබවා යා හැකිය.
සාමාන්ය SSH ගනුදෙනුවද සිර වූ විට, හෝ අලුත්වැඩියාව කිසිවක් වෙනස් නොකරන විට, ටර්මිනලය සැකකරු වීම නතර කරයි.
ssh -vvv [email protected]
ping -M do -s 1400 -c 3 host.example.com
විශාල මාරුවීම් අතරතුර පමණක් දිස්වන ඇත්තැටියක් මාර්ගයේ MTU ගැටලුවක් යෝජනා කරයි, නමුත් තනි යතුරු එබීම්ද ගිලගන්නා ඇත්තැටියක් පැකට් ප්රමාණයට නොව මාර්ගයට හෝ සේවාදායකයට යොමු වේ. ටර්මිනලයේ සාක්ෂි ජාලයේ සාක්ෂිවලින් වෙන් කර තබන්න, මන්ද දෙවන සැසියක වැඩ කරන සංස්කාරකය පළමු ටර්මිනලය කිසිදා සෞඛ්ය සම්පන්න වූ බවට සාක්ෂියක් නොවේ.