Fabric ৰ দূৰৱৰ্তী আদেশবোৰ SSH ৰ মাজেৰে যায়। সেই SSH সংযোগ SOCKS চাৰ্ভাৰৰ মাজেৰে নিবলৈ Fabric ক এনে এটা সংযোগকৰ্তা দিয়ক যিটোৱে SOCKS কয় আৰু গন্তব্যস্থানৰ byte stream ঘূৰাই দিয়ে।

Fabric 2 ত আৰম্ভ হোৱা Connection API এ এটা আদেশ শাৰী gateway হিচাপে লয়। Fabric এ সেই শাৰী ProxyCommand হিচাপে ব্যৱহাৰ কৰে। ইয়াৰ proxy বিকল্পসমূহ সমৰ্থন কৰা OpenBSD-সামঞ্জস্যপূৰ্ণ nc যদি আগৰে পৰা থাকে, তেন্তে সংৰূপটো এনে হ'ব পাৰে:

from fabric import Connection

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

এই উদাহৰণে সাধাৰণ SSH পৰ্ট, 22 ব্যৱহাৰ কৰে। সংযোগকৰ্তাৰ -X 5 এ SOCKS5 বাছনি কৰে, আনহাতে -x এ proxyৰ অন্তিম বিন্দু চিনাক্ত কৰে। হ'ষ্ট আৰু পৰ্টৰ স্থানধাৰকসমূহে SSH গন্তব্যস্থান যোগান ধৰে। ৰাজহুৱা SSH গন্তব্যস্থানৰ বাবে, SOCKS5 proxy তালিকাৰ পৰা এটা প্ৰমাণিত নোহোৱা অন্তিম বিন্দুৱে proxy ঠিকনা পূৰ কৰিব পাৰে যদি সিয়ে সেই গন্তব্যস্থান আৰু পৰ্ট অনুমতি দিয়ে। মেছিনত স্থাপিত প্ৰকৃত সংযোগকৰ্তাৰ বিকল্প ব্যৱহাৰ কৰি আদেশটো সংৰূপ কৰক; nc নামৰ প্ৰগ্ৰামসমূহে একেই ইন্টাৰফেচ নিদিয়ে।

সংযোগকৰ্তাটো স্থানীয়ভাৱে চলিব, য'ত Fabric চলিব। SSH গন্তব্যস্থান হোৱাৰ বাবেই এপ্লিকেচন চাৰ্ভাৰে সেই সহায়কৰ প্ৰয়োজন নাই। stream টো স্থাপিত হোৱাৰ পিছত Fabric এ SSH আলোচনা চলায় আৰু deploy একাউণ্টক app.example.net ত প্ৰমাণিত কৰে। SOCKS চাৰ্ভাৰে দাবী কৰা যিকোনো প্ৰমাণীকৰণ সংযোগকৰ্তাৰ আৰু সিয়ে তাক সমৰ্থন কৰিব লাগিব।

Fabric এ SSH সংৰূপৰ পৰাও ProxyCommand পঢ়িব পাৰে। একেই পথ কেইবাটাও SSH সঁজুলিয়ে ব্যৱহাৰ কৰিলে ই সুবিধাজনক হ'ব পাৰে। সংযোগৰ বাবে এটা উদ্দেশ্যমূলক গেটৱে সংজ্ঞা ব্যৱহাৰ কৰক, একেই গন্তব্যস্থানৰ বাবে আদেশ-শৈলীৰ গেটৱে আৰু সুকীয়া jump-host গেটৱে একত্ৰিত নকৰি।

যেতিয়া মধ্যস্থতাকাৰী এটা SSH চাৰ্ভাৰ

Fabric ৰ Connection বস্তু gateway হিচাপে দিলে অৰ্থ বেলেগ: Fabric এ সেই SSH গেটৱেৰ সৈতে সংযোগ কৰি চূড়ান্ত হ'ষ্টলৈ এটা channel বিচাৰে। SSH jump host ৰ বাবে সেই ৰূপটো ব্যৱহাৰ কৰক। SOCKS শ্ৰোতা SSH চাৰ্ভাৰ নহয়, গতিকে ইয়াৰ ওপৰৰ আদেশ-শৈলীৰ সংযোগকৰ্তাৰ প্ৰয়োজন।

এই পৰিবহন বাছনিৰো এটা স্পষ্ট সীমা আছে। ই Fabric ৰ SSH সংযোগ পথ পৰিবহন কৰে। দূৰৱৰ্তী হ'ষ্টত চলা এটা আদেশে পিছত repository বা package ডাউনল'ড কৰিলে সেই হ'ষ্টৰ পৰাই নতুন বহিৰ্গামী সংযোগ কৰে, সেই প্ৰগ্ৰামৰ নিজা proxy সংৰূপ অনুসৰি।

সম্পৰ্কিত প্ৰবন্ধ