منصوبے کے بارے میں

AutoSSH ایک کراس پلیٹ فارم .NET ایپلی کیشن ہے جسے SSH پر مبنی آٹومیشن اور بیک اپ آپریشنز کے لیے ڈیزائن کیا گیا ہے۔ یہ صارفین کو ایک ڈیکلیریٹو کمانڈ فائل کے ذریعے ایک ہی انٹرفیس سے متعدد Windows اور Linux سرورز کو مینیج کرنے کے قابل بناتا ہے۔ سسٹم پہلی بار چلنے کے بعد تصدیقی معلومات کو ایک محفوظ ڈیٹا فائل میں محفوظ کر لیتا ہے، جس سے بعد کی کارروائیاں بغیر کسی انٹرایکٹو پرامپٹ کے مکمل ہو جاتی ہیں۔ اہم خصوصیات میں قابل کنفیگریشن ورکر کاؤنٹ کے ساتھ متوازی ہوسٹ پروسیسنگ، فی ہوسٹ آٹھ تک بیک وقت کنکشنز کا استعمال کرتے ہوئے asynchronous ڈاؤن لوڈز، اور ذہین سنک میکانزم شامل ہیں جو ٹائم اسٹیمپ کی بنیاد پر تبدیل نہ ہونے والی فائلوں کو چھوڑ دیتے ہیں۔ بیک اپ آپریشنز ریکرسو فائل ٹرانسفرز اور glob patterns کے ذریعے منتخب فلٹرنگ دونوں کی حمایت کرتے ہیں۔ ایپلی کیشن SSH کنکشنز، SFTP آپریشنز، اور ریموٹ شیل کمانڈز کے لیے ٹائم آؤٹ کنفیگریشن کے ساتھ مضبوط ایرر ہینڈلنگ فراہم کرتی ہے۔ کنفیگریشن ایک کمانڈ فائل کے ذریعے کی جاتی ہے جس میں ہوسٹ کی تعریفیں ($host)، بیک اپ کی تفصیلات ($backup)، فائل کی تبدیلی ($NEWFILES$)، اور استثنیٰ کے اصول ($ignore$) شامل ہیں۔ صارفین ماحول کے متغیرات AUTOSSH_DOWNLOAD_WORKERS اور AUTOSSH_HOST_WORKERS کے ذریعے کنکرنسی کی سطح کو ایڈجسٹ کر سکتے ہیں، اور ڈاؤن لوڈز اور کمانڈ کے نفاذ کے لیے کسٹم ٹائم آؤٹ بھی سیٹ کر سکتے ہیں۔