عن المشروع

AutoSSH هو تطبيق .NET متعدد المنصات مصمم لأتمتة SSH والعمليات الاحتياطية. يتيح للمستخدمين إدارة خوادم Windows وLinux متعددة من واجهة واحدة عبر ملف أمر تصريحي. يخزن النظام بيانات الاعتماد للمصادقة بشكل آمن في ملف بيانات محمي بعد التشغيل الأول، مما يسمح للتنفيذات اللاحقة بالمتابعة دون مطالبات تفاعلية. تشمل الميزات الرئيسية معالجة المضيفين بالتوازي مع أعداد عاملين قابلة للتكوين، والتنزيلات غير المتزامنة باستخدام ما يصل إلى ثمانية اتصالات متزامنة لكل مضيف، وآليات مزامنة ذكية تتخطى الملفات غير المتغيرة بناءً على الطوابع الزمنية. تدعم عمليات النسخ الاحتياطي كلاً من نقل الملفات المتكرر والتصفية الانتقائية باستخدام أنماط glob. يوفر التطبيق معالجة أخطاء قوية مع إعدادات مهلة لاتصالات SSH، وعمليات SFTP، وأوامر الغلاف البعيدة. يُدار التكوين عبر ملف أمر يحتوي على تعريفات المضيفين ($host)، ومواصفات النسخ الاحتياطي ($backup)، واستبدال الملفات ($NEWFILES$)، وقواعد الاستبعاد ($ignore). يمكن للمستخدمين تعديل مستويات التوازي عبر متغيرات البيئة AUTOSSH_DOWNLOAD_WORKERS وAUTOSSH_HOST_WORKERS، وكذلك تعيين مهلات مخصصة للتنزيلات وتنفيذ الأوامر.