Umarnin nesa na Fabric suna tafiya ta SSH. Don ɗaukar wannan haɗin SSH ta uwar garken SOCKS, ba Fabric mai haɗawa wanda ke magana da SOCKS kuma yana mayar da kwararar bayt na manufa.

API Connection da aka gabatar a Fabric 2 yana karɓar igiyar umarni a matsayin gateway. Fabric yana amfani da wannan igiya a matsayin ProxyCommand. Idan akwai nc mai jituwa da OpenBSD wanda ke goyon bayan zaɓuɓɓukan proxy ɗinsa, saitin zai iya zama:

from fabric import Connection

connection = Connection(
    "app.example.net",
    user="deploy",
    gateway="nc -X 5 -x proxy.example.net:1080 %h %p",
)

Wannan misali yana amfani da tashar SSH ta yau da kullum, 22. -X 5 na mai haɗawa yana zaɓar SOCKS5, yayin da -x ke nuna ƙarshen proxy. Masu riƙe wuri na host da tasha suna ba da manufar SSH. Don manufar SSH ta jama'a, ƙarshen da ba a tabbatar da shi ba daga jerin proxy na SOCKS5 zai iya cika adireshin proxy idan ya yarda da wannan manufa da tashar. Saƙa umarnin da zaɓuɓɓukan ainihin mai haɗawa da aka sanya a na'urar; shirye-shiryen da ake kira nc ba duk suna nuna irin wannan mu'amala ba.

Mai haɗawa yana gudana a gida, inda Fabric ke gudana. Uwar garken aikace-aikacen ba ya buƙatar wannan mataimaki don kawai ita ce manufar SSH. Da zarar an kafa kwarara, Fabric har yanzu yana yin tattaunawar SSH kuma yana tabbatar da asusun deploy a app.example.net. Duk wani tabbaci da uwar garken SOCKS ke buƙata na mai haɗawa ne kuma dole ne ya goyi bayansa.

Fabric kuma zai iya karanta ProxyCommand daga saitin SSH. Hakan na iya zama da amfani idan kayan aikin SSH da yawa suna amfani da hanya ɗaya. Yi amfani da ma'anar ƙofa ɗaya da aka nufa don haɗin, maimakon haɗa ƙofar irin ta umarni da wata ƙofar tsallake host don wannan manufa.

Lokacin da mai shiga tsakani uwar garken SSH ne

Abin Connection na Fabric da aka bayar a matsayin gateway yana nufin wani abu daban: Fabric yana haɗawa da wannan ƙofar SSH kuma yana neman tashar zuwa ainihin host. Yi amfani da wannan siffa don tsallake host na SSH. Mai sauraron SOCKS ba uwar garken SSH ba ne, don haka yana buƙatar mai haɗawa irin na umarni da ke sama.

Wannan zaɓin jigila yana da iyaka bayyananne. Yana bin hanyar haɗin SSH na Fabric. Umarnin da aka aiwatar a kan nesa host wanda daga baya ya sauke ajiya ko fakiti yana ƙirƙirar sabuwar hanyar fita daga wannan host, bisa ga saitin proxy na wannan shirin.

Labarai masu alaƙa