SSH نىڭ يەرلىك SOCKS ئاڭلىغۇچنى ئىشلىتىشىگە يول قويۇڭ
OpenSSH Match exec تەكشۈرۈشىنى بىر نىشانغا چەكلەڭ ۋە يەرلىك port سىنىقىنىڭ نېمىنى ئىسپاتلايدىغانلىقىنى چۈشىنىڭ.
يەرلىك SOCKS ئاڭلىغۇچ بەزى تورلاردا پايدىلىق، بەزىلىرىدە يوق. OpenSSH proxy بۇيرۇقىنى شەرت بويىچە تاللىيالايدۇ، بۇ تاللاش ھەممە host قا قوللىنىلمايدۇ.
OpenBSD شەكلىدىكى nc بىلەن OpenSSH ئۈچۈن، ئۈلگە خېرىدار سەپلىمىسى مۇنداق:
Host work-server
HostName ssh.example.net
User alex
Match originalhost work-server exec "nc -z -w 1 127.0.0.1 1080"
ProxyCommand nc -X 5 -x 127.0.0.1:1080 %h %p
Match all
originalhost تەكشۈرۈشنى SSH بۇيرۇق قۇرىدا بېرىلگەن ئىسىمغا چەكلەيدۇ. exec بۇيرۇقى مۇۋەپپەقىيەتلىك ئاخىرلاشقاندا ماسلىشىدۇ. ئاخىرقى Match all كېيىنكى تەڭشەكلەر ئۈچۈن بۇ شەرتلىك دائىرىنى ئاخىرلاشتۇرىدۇ.
بۇ ئىلگىرى قوللىنىلغان ھېچقانداق تەڭشەكنىڭ توقۇنۇشلۇق proxy بۇيرۇقى ياكى سەكرەش يولىنى تاللىمىغانلىقىنى پەرەز قىلىدۇ. SSH ئادەتتە بىر تاللانمىنىڭ ئەڭ ئاۋۋال ئېرىشكەن قىممىتىنى ئىشلىتىدۇ، شۇڭا ئۈستىدىكى كەڭ كۆلەملىك سۈكۈتتىكى قىممەت كېيىنكى شەرتنىڭ كۈتۈلگەن ئۈنۈمنى كۆرسىتىشىگە توسقۇنلۇق قىلىشى مۇمكىن.
ئاڭلاۋاتقان socket بىر كەمتەر ۋەدە
سىناق يەرلىك port قا TCP زىيارەتنى تەكشۈرىدۇ. ئۇ SOCKS سۆھبىتىنى تاماملىمايدۇ، كۈتۈلگەن نىشان ئۇلىنىشىنى قۇرمايدۇ ۋە بۇ port نىڭ قايسى پروگراممىغا تەۋە ئىكەنلىكىنى ئىسپاتلىمايدۇ. ئاڭلىغۇچ تەكشۈرۈشتىن كېيىن يوقىلىشى مۇمكىن.
ۋاقىت چېكى ناكام سىناقنى چەكلىك تۇتىدۇ. كۆرسىتىلگەن تاللانمىلار OpenBSD نىڭ nc كۆرۈنمە يۈزىگە تەۋە؛ ئوخشاش ھۆججەت ئىسمى بار باشقا پروگراممىلار باشقا تاللانمىلارنى تەمىنلىشى مۇمكىن.
شەرت ماسلاشمىسا، بۇ ئۈلگە ئۇلىنىشنى بۇ ProxyCommand سىز قالدۇرىدۇ، شۇنىڭ بىلەن ئادەتتىكى يولىغا يول قويىدۇ. بۇ پەقەت بىۋاسىتە زىيارەتكە يول قويۇلغاندا مۇۋاپىق. مەجبۇرىي proxy سىياسىتى بارلىق تەكشۈرۈشىنى باشقا يولغا قېچىش رۇخسىتى قىلىپ ئىشلەتمەسلىكى كېرەك.
نىشان SSH host ئىسمى ۋە host ئاچقۇچ تەكشۈرۈشلىرى يەنىلا نىشان مۇلازىمېتىرنى تونۇيدۇ. توشۇش ياردەمچىسىنى تاللاش كۈتۈلمىگەن host ئاچقۇچىنى قوبۇل قىلىشنىڭ سەۋەبى ئەمەس.