Xidhiidhada SSH ee Fabric 2+ iyada oo loo marayo SOCKS proxy
Isticmaal albaabka ProxyCommand ee Fabric oo leh isku-xire taageera SOCKS, iyada oo xaqiijinta SSH ay ku dheggan tahay meesha loo socdo.
Amarrada fog ee Fabric waxay maraan SSH. Si aad u dhex marto xidhiidhkaas SSH server SOCKS, sii Fabric isku-xire ku hadla SOCKS oo soo celiya qulqulka baytiga meesha loo socdo.
API-ga Connection ee lagu soo bandhigay Fabric 2 wuxuu aqbalaa xarig amarro ah oo ah gateway-kiisa. Fabric wuxuu xariggaas u isticmaalaa ProxyCommand ahaan. Haddii uu jiro nc la jaan-qaadaya OpenBSD oo taageera xulashooyinka proxy-ga, habaynta waxay noqon kartaa:
from fabric import Connection
connection = Connection(
"app.example.net",
user="deploy",
gateway="nc -X 5 -x proxy.example.net:1080 %h %p",
)Tusaalahan wuxuu isticmaalaa dekedda SSH caadiga ah, 22. -X 5 isku-xiraha wuxuu doortaa SOCKS5, halka -x tilmaamayo barta ugu dambeysa ee proxy-ga. Meelaha host-ka iyo dekedda waxay bixiyaan meesha SSH. Meel SSH ah oo guud, barta ugu dambeysa oo aan xaqiijin lahayn oo ka timaadda liiska proxy-yada SOCKS5 waxay buuxin kartaa cinwaanka proxy-ga haddii ay oggolaato meeshaas iyo dekeddaas. Habee amarka iyada oo la raacayo xulashooyinka isku-xiraha dhabta ah ee lagu rakibay mishiinka; barnaamijyada la yiraahdo nc ma wada bixiyaan isla interface-ka.
Isku-xiraha wuxuu ku shaqeeyaa gudaha, halka Fabric ku shaqeeyo. Server-ka abka uma baahna caawiyahaas kaliya sababtoo ah waa meesha SSH. Marka qulqulka la sameeyo, Fabric wali wuxuu sameeyaa wada-hadal SSH oo wuxuu xaqiijiyaa akoonka deploy ee app.example.net. Xaqiijin kasta oo server SOCKS u baahan yahay waxaa leh isku-xiraha waana inuu taageero.
Fabric sidoo kale wuxuu ka akhrisan karaa ProxyCommand habaynta SSH. Taasi waxay ku habboonaan kartaa marka waddo isku mid ah ay isticmaalaan qalab SSH badan. Isticmaal hal qeexitaan albaab oo loogu talagalay xidhiidhka, halkii aad ku darin lahayd albaab qaab-amar ah iyo albaab host-boodh oo gaar ah isla meeshaas.
Marka dhex-dhexaadiyuhu yahay server SSH
Shayga Connection ee Fabric marka loo bixiyo gateway waxay ka dhigan tahay wax kale: Fabric wuxuu ku xidhmaa albaabkaas SSH oo wuxuu codsadaa kanaal u socda host-ka ugu dambeeya. Isticmaal qaabkaas host-boodh SSH. Dhageystaha SOCKS ma aha server SSH, sidaas darteed wuxuu u baahan yahay isku-xire qaab-amar ah oo kor ku xusan.
Doorashadan gaadiidka waxay sidoo kale leedahay xad cad. Waxay marinaysaa xidhiidhka SSH ee Fabric. Amar lagu fuliyo host-ka fog oo haddana soo dejiya kayd ama xidhmo wuxuu sameeyaa xidhiidh cusub oo baxa isla host-kaas, iyada oo la raacayo habaynta proxy-ga barnaamijkaas.