SSH ProxyCommand සහ host මත පදනම් වූ සත්යාපනය: කුමන host අත්සන් කරයි?
host මත පදනම් වූ සත්යාපනය සම්බන්ධ වන විට bastion හරහා TCP stream යැවීම සහ එහි දෙවන SSH client එකක් ආරම්භ කිරීම අතර වෙනස හඳුනා ගන්න.
සත්යාපනය කරන SSH client තවමත් workstation මත ක්රියාත්මක වන අතරතුර ඉලක්කයට bastion වෙතින් එන TCP සම්බන්ධතාවයක් දැකිය හැක.
Host behind-bastion
ProxyCommand ssh -W %h:%p bastionමෙහි සහායකයා bastion වෙත පිවිසී එහි SSH සේවාදායකයෙන් ඉලක්කය වෙත යවන ලද සම්බන්ධතාවයක් ඉල්ලා සිටී. workstation හි බාහිර SSH client එම stream හරහා ඉලක්කයේ SSH ප්රොටෝකෝලය හුවමාරු කරයි. bastion ප්රවාහනය සපයයි; එය ඉලක්කය දෙසට යන SSH client එක ආරම්භ කර නැත.
host මත පදනම් වූ සත්යාපනයට මෙම වෙනස වැදගත් වේ. OpenSSH හි ssh-keysign සහායකයා අවශ්ය අත්සන සෑදීමට දේශීය host යතුරු වෙත ප්රවේශ වේ. bastion ට අයත් ජාල මූල ලිපිනයක් වීම workstation එක bastion හි host යතුරෙන් අත්සන් කිරීමට සලස්වන්නේ නැත.
මෙය සමඟ සසඳන්න:
ssh -t bastion ssh targetමෙය bastion මත තවත් SSH වැඩසටහනක් ආරම්භ කරයි. එහි දේශීය වින්යාසය සහ ඇති host යතුරු එම යන්ත්රයට අයත් බැවින් එය bastion සහ ඉලක්කය අතර දැනටමත් වින්යාස කර ඇති host මත පදනම් වූ විශ්වාස විධිවිධානයට සහභාගී විය හැක. එයට තවමත් ඉලක්කයේ අනුරූප අවසරය සහ නම් පරීක්ෂාවන් අවශ්ය වේ.
දෙවන ආකාරය session ක්රියා කරන ආකාරය ද වෙනස් කරයි: එය දුරස්ථ විධානයක් ධාවනය කර ටර්මිනලයක් භාවිත කරයි. එය සෑම SSH ගොනු මාරු කිරීමකට හෝ ස්වයංක්රීයකරණ ප්රවාහනයකට පාරදෘශ්ය ආදේශකයක් නොවේ. මූල ලිපිනය ප්රමාණවත් ලෙස පෙනෙන පරිදි සේවාදායකයේ විශ්වාස පරීක්ෂාවන් දුර්වල කරනවා වෙනුවට කුමන යන්ත්රය ඉලක්කයට සත්යාපනය කළ යුතුද යන්න අනුව විධිවිසුම තෝරන්න.