ස්ක්‍රිප්ට් එක ශුන්‍ය යෙන් අවසන් වේ, උමං මාර්ගය දිස් වේ, සහ ඊළඟ ධාවනය මුරපදයක් ඉල්ලීමටත් පෙර ප්‍රතික්ෂේප වේ. නැතහොත් එම විධානයම පර්යන්තයේ ක්‍රියා කරන අතර, නියමිත කාර්යයකින් «සිදුවීම හමු නොවීය» යන කිසිවක් ප්‍රයෝජනවත් ලෙස නොනමන දෝෂයක් සමඟ අසාර්ථක වේ. දෙකම ජාල දෝෂයක් නොව, AnyConnect සේවාලාභියාගේ සම්මත ආදාන සංවාදය වැරදීමකි. පිවිසුම ලිඛිත ප්‍රශ්නයක් හා පිළිතුරක් ලෙස සලකන්න, එවිට අසාර්ථකතා අනාවැකි කළ හැකි හා කුඩා වේ.

එම විධානයම ස්ක්‍රිප්ට් තුළ අසාර්ථක වන්නේ ඇයි

සේවාලාභියා තම පිළිතුරු සම්මත ආදානයෙන් කියවයි, එක් විධානාවලියකට එක් පේළියක්, ගේට්වේ ඒවා ඉල්ලන අනුපිළිවෙලින්. විධානාවලි ගණන වෙනස් කරන ඕනෑම දෙයක්, උදාහරණයක් ලෙස නව බැනරයක්, කණ්ඩායම් තේරීමක් හෝ දෙවන සාධක අභියෝගයක්, සෑම පසු පිළිතුරක්ම එක් පේළියක් ලෙස මාරු කරයි. පසුව සේවාලාභියා මුරපදයක් බලාපොරොත්තු වූ තැන පරිශීලක නාමය කියවා දෙකෙන් කිසිවකට යොමු නොවන අසාර්ථකත්වයක් වාර්තා කරයි.

විස්මයාර්ථ ලකුණක් අඩංගු මුරපදයක් වඩා නිහඬ දෙවන අසාර්ථකත්වයක් එකතු කරයි. ද්විත්ව උද්ධෘත ලකුණු තුළ ෂෙල් සේවාලාභියා කිසිවක් දකින්නට බොහෝ කලකට පෙර එය දිගහරියි.

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

සේවාලාභියා ඉල්ලන අනුපිළිවෙලින් පිළිතුරු ලියන්න

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

පසුව එම නිශ්චිත අනුපිළිවෙලින් ගොනුව ගොඩනඟන්න, එක් පේළියකට එක් පිළිතුරක්. කණ්ඩායම් දර්ශකය යනු සේවාලාභියා ලැයිස්තුගත කරන අංකයයි, ලේඛනයක පැතිකඩක පිහිටීම නොවේ. බැනරය පිළිගන්නේ ඔබේ ගේට්වේ එකක් යවන විට පමණක් වන අතර, එම ගේට්වේ අසන බව දන්නා සෑම අමතර ප්‍රශ්නයකටම එක් පේළියක් එකතු කරන්න. සේවාලාභියා අන්තර්ක්‍රියා රහිත ධජය සමඟ ආරම්භ කරන්න, එවිට එය පර්යන්තය බලා සිටීම වෙනුවට ගොනුව පරිභෝජනය කරයි.

connect vpn.lab.example
0
username
password
y
exit
/opt/cisco/anyconnect/bin/vpn -s < anyconnect.txt

තැටියේ ගොනුවක් තබා ගැනීමට අකැමැති විට එම අනුපිළිවෙලම නළයක් හරහා ද පැමිණිය හැකිය. උද්ධෘත නීති තවමත් එය නොනැසී පවතින්නේ දැයි තීරණය කරයි.

අක්තපත්‍රය ක්‍රියාවලි ලැයිස්තුවෙන් බැහැර තබන්න

විධාන රේඛාවේ තර්කයක් ක්‍රියාවලියේ මුළු ආයු කාලය පුරාම ඕනෑම දේශීය පරිශීලකයකුට කියවිය හැකි බැවින්, මුරපදය ගොනුවකට හෝ නළයකට අයත් වන අතර කිසිදා තර්ක ලැයිස්තුවට අයත් නොවේ. එම ගොනුව ස්ක්‍රිප්ට් ධාවනය කරන ගිණුමට පමණක් කියවිය හැකි කරන්න, කාර්යය අවසන් වූ විට එය මකන්න. macOS තුළ ද්විමය ගොනුව සාමාන්‍යයෙන් Linux හා එකම මාර්ගයේ පිහිටයි, නමුත් උපකල්පනය නොකර ස්ථාපිත ස්ථානය තහවුරු කරන්න. මාර්ග දෙකම පරීක්ෂා කරන ආවරණය සිදුවීම් වාර්තාවට වඩා කෙටිය.

printf 'username\npassword\ny\n' | /opt/cisco/anyconnect/bin/vpn -s connect vpn.lab.example

ස්ක්‍රිප්ට් එකට සදාකාලිකව නැවත උත්සාහ කිරීමට ඉඩ නොදෙන්න. වෙනස් වූ බැනරයක් හෝ රාත්‍රියේ අවසන් වූ මුරපදයක් ස්ථාවර පිළිතුරු ගොනුවක් නැවත උත්සාහ ලූපයක් බවට පත් කරයි, එම ලූපයම ගිණුම අගුළු දමයි.

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

පිටවීමේ කේතය විශ්වාස කිරීමට පෙර සැසිය තහවුරු කරන්න

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

විසන්ධි කිරීමට පෙර සහ පසුව සේවාලාභියාගෙන් එහි තත්ත්වය විමසන්න, මන්ද පැරණි සැසියක් ඊළඟ සම්බන්ධතාවය ප්‍රතික්ෂේප කළ හැකි අතර ඔබේ ස්ක්‍රිප්ට් එක සාර්ථකත්වය වාර්තා කරයි.

/opt/cisco/anyconnect/bin/vpn state
/opt/cisco/anyconnect/bin/vpn disconnect

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

ස්ථාවර පිළිතුරු ගොනුව වැරදි මෙවලමක් වන්නේ කවදා ද

දෙවන සාධකයක් හෝ අනුමැති විධානාවලියක් මෙම රටාව සම්පූර්ණයෙන්ම පරාජය කරයි, එය ස්ක්‍රිප්ට් ප්‍රහේලිකාවක් නොව නිර්මාණ සීමාවකි. එම පියවර සඳහා සේවාලාභියා සහාය දක්වන ඕනෑම යාන්ත්‍රණයක් භාවිත කරන්න කලින් පිළිතුර අනුමාන කිරීම වෙනුවට. ස්ථාවර ගොනුවක් ක්‍රියා කරන්නේ ධාවන අතර සමානව පවතින අක්තපත්‍ර සඳහා පමණි.

පැරණි අක්තපත්‍ර ක්‍රම දෙකක් ද AnyConnect ලෙස වරදවා වටහා ගැනේ. vpnc පැතිකඩක් වෙනත් ප්‍රොටෝකෝලයක් කථා කරන අතර, එයට IPSec හඳුනාගැනීමක් ලෙස කණ්ඩායම් නාමය, පසුව හවුල් කණ්ඩායම් රහස, පසුව ඔබේම ගිණුම් විස්තර අවශ්‍ය වේ.

ප්‍රොටෝකෝල වෙනස් බැවින්, vpnc හට AnyConnect පැතිකඩ පමණක් ප්‍රකාශයට පත් කරන ගේට්වේට ළඟා විය නොහැක, එම සේවාව සඳහා සාමාන්‍ය විවෘත විකල්පය වන්නේ anyconnect ප්‍රොටෝකෝලය තෝරාගත් openconnect ය. pcf ගොනුව පැරණි Cisco සේවාලාභියාට අයත් වන අතර, එහි සත්කාරකය, කණ්ඩායම් නාමය සහ කණ්ඩායම් මුරපදය තවමත් Cisco IPsec කථා කරන සේවාලාභියෙකු තුළ නැවත ඇතුළත් කළ හැකි වුවද, ගොනුව සේවාලාභීන් අතර මාරු නොවේ. අසාමාන්‍ය තොටුපළක් හෝ සම්මත නොවන උමං මාර්ග ක්‍රමයක් සාමාන්‍යයෙන් එම මාරුවේදී නැති වේ. මෙවලමක් තෝරා ගැනීමට පෙර ගේට්වේ ලබා දෙන ප්‍රොටෝකෝලය තීරණය කරන්න.

අදාළ ලිපි