عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

autossh - عبر الإنترنت في السحابة

قم بتشغيل autossh في موفر الاستضافة المجاني OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر autossh الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


أوتوش — مراقبة جلسات SSH وإعادة تشغيلها

موجز


أوتوش [-V] [-M منفذ [:echo_port]] [-f] [SSH_OPTIONS]

الوصف


أوتوش هو برنامج لبدء نسخة من ssh ومراقبتها وإعادة تشغيلها عند الضرورة
يجب أن يموت أو يتوقف عن المرور.

الفكرة الأصلية والآلية كانت من rstunnel (نفق SSH الموثوق به). مع النسخة
1.2 من أوتوش تغيرت الطريقة : أوتوش يستخدم ssh لإنشاء حلقة من عمليات إعادة توجيه ssh
(واحد من محلي إلى بعيد، وواحد من بعيد إلى محلي)، ثم يرسل بيانات الاختبار الخاصة به
يتوقع العودة. (الفكرة بفضل تيرينس مارتن.)

مع الإصدار 1.3، تمت إضافة طريقة جديدة (بفضل Ron Yorston): يمكن تحديد منفذ لها
خدمة الصدى عن بعد التي ستعيد صدى بيانات الاختبار. وهذا يتجنب الازدحام وال
تفاقم التأكد من عدم تصادم جميع أرقام المنافذ الموجودة على الجهاز البعيد. ال
تظل طريقة حلقة إعادة التوجيه متاحة في المواقف التي قد يكون من الممكن فيها استخدام خدمة الصدى
لا يكون ممكنا.

المتابعة SSH


SSH مخارج
أوتوش يحاول التمييز بين طريقة موت عملية SSH التي يراقبها ويتصرف بها
بشكل مناسب. القواعد هي:

1. إذا تم الخروج من عملية ssh بشكل طبيعي (على سبيل المثال، قام شخص ما بكتابة "exit" في ملف
جلسة تفاعلية)، أوتوش المخارج بدلاً من إعادة التشغيل؛

2. إذا أوتوش نفسه يتلقى إشارة SIGTERM أو SIGINT أو SIGKILL، فإنه يفترض ذلك
تم الإشارة إليه عمدًا، ويخرج بعد قتل عملية ssh الخاصة بالطفل؛

3. إذا أوتوش يتلقى نفسه إشارة SIGUSR1، ويقتل عملية SSH التابعة و
يبدأ واحدة جديدة؛

4. بشكل دوري (افتراضيًا كل 10 دقائق)، أوتوش محاولات لتمرير حركة المرور على
مراقبة المنفذ المعاد توجيهه. إذا فشل هذا، أوتوش سوف تقتل عملية ssh الطفل (إذا
أنها لا تزال قيد التشغيل) وبدء واحدة جديدة؛

5. إذا ماتت عملية ssh التابعة لأي سبب آخر، أوتوش سيحاول بدء
جديد.

بدء التشغيل سلوك
إذا فشلت جلسة ssh وكانت حالة الخروج 1 في المحاولة الأولى، أوتوش

1. سوف نفترض أن هناك بعض المشاكل في بناء الجملة أو إعداد الاتصال، وسوف
الخروج بدلاً من إعادة المحاولة؛

2. هناك وقت "بوابة البداية". إذا فشلت عملية ssh الأولى خلال الأيام القليلة الأولى
ثواني من البدء، أوتوش يفترض أنه لم يخرج أبدًا من البداية
"بوابة"، والمخارج. هذا للتعامل مع المصادقة الأولية الفاشلة، والاتصال، وما إلى ذلك.
هذه المرة هي 30 ثانية بشكل افتراضي، ويمكن تعديلها (راجع الملف AUTOSSH_GATETIME
متغير البيئة أدناه). إذا تم تعيين AUTOSSH_GATETIME على 0، فسيتم كلا السلوكين
تم تعطيلها: لا توجد "بوابة البداية"، وسيتم إعادة تشغيل Autossh حتى لو كان ssh
فشل في الجولة الأولى مع حالة الخروج 1. وقت "بوابة البداية" هو أيضًا
اضبط على 0 عندما -f يتم استخدام العلم إلى autossh.

متابعة الفشل
إذا فشل اتصال ssh وفشلت محاولات إعادة تشغيله في تتابع سريع، أوتوش
سيبدأ في تأخير محاولاته لإعادة التشغيل، ويتراجع تدريجيًا أبعد وأبعد
الحد الأقصى للفاصل الزمني أوتوش وقت الاستطلاع (عادة 10 دقائق). أوتوش يمكن أن "يحث"
لإعادة المحاولة عن طريق الإشارة إليه، ربما باستخدام SIGHUP ("kill -HUP").

الاتصال الإعداد
نظرًا لأنه يجب إنشاء الاتصالات دون مراقبة، فإن استخدام أوتوش يتطلب ذلك شكلاً من أشكال
يتم إعداد المصادقة التلقائية. استخدام RSAAuthentication مع وكيل ssh هو
الطريقة الموصى بها. يحاول البرنامج النصي المجمّع المثال التحقق من وجود وكيل
قيد التشغيل للبيئة الحالية، والبدء في حالة عدم وجودها.

لا يمكن التأكيد بما فيه الكفاية على أنه يجب عليك التأكد من أن ssh يعمل من تلقاء نفسه، وأنه يمكنك ضبطه
قم بمتابعة الجلسة التي تريدها قبل أن تحاول تشغيلها أوتوش

إذا كنت تقوم بالنفق وتستخدم إصدارًا أقدم من ssh لا يدعم -N العلم،
يجب عليك الترقية (الإصدار الخاص بك به عيوب أمنية). إذا لم تتمكن من الترقية، قد ترغب في ذلك
افعل كما يفعل rstunnel، وأعطي ssh أمرًا للتشغيل، مثل "sleep 99999999999".

OPTIONS


-M منفذ [:echo_port]
يحدد منفذ المراقبة الأساسي الذي سيتم استخدامه. بدون منفذ الصدى، هذا المنفذ و
المنفذ فوقه مباشرة ( ميناء + 1) يجب أن يكون شيئًا لا يستخدمه أي شيء آخر.
أوتوش سوف ترسل بيانات الاختبار على منفذ المراقبة الأساسي، وتستقبلها مرة أخرى على
المنفذ أعلاه. على سبيل المثال، إذا قمت بتحديد "-M 20000أوتوش سيتم إعداد إلى الأمام ذلك
أنه يمكنه إرسال البيانات على المنفذ 20000 واستلامها مرة أخرى على 20001.

وبدلاً من ذلك، يمكن تحديد منفذ لخدمة صدى عن بعد. هذا ينبغي أن يكون
المنفذ 7 إذا كنت ترغب في استخدام خدمة صدى inetd القياسية. عندما يكون منفذ الصدى
المحدد، يتم استخدام منفذ الشاشة المحدد فقط، وهو يحمل الشاشة
رسالة في كلا الاتجاهين.

يقوم العديد من الأشخاص بتعطيل خدمة الصدى، أو حتى تعطيل inetd، لذا تحقق من ذلك
الخدمة متاحة على الجهاز البعيد. تسمح بعض أنظمة التشغيل بذلك
تحديد أن الخدمة تستمع فقط على المضيف المحلي (واجهة الاسترجاع)، والتي
سيكون كافيا لهذا الاستخدام.

قد تكون خدمة الصدى أيضًا شيئًا أكثر تعقيدًا: ربما يكون ذلك البرنامج الخفي
يراقب مجموعة من أنفاق SSH.

يؤدي ضبط منفذ الشاشة على 0 إلى إيقاف تشغيل وظيفة المراقبة، وسيتم إيقاف تشغيل وظيفة التشغيل التلقائي
أعد تشغيل ssh فقط عند خروج ssh. على سبيل المثال، إذا كنت تستخدم إصدارًا حديثًا من
OpenSSH، قد ترغب في الاستكشاف باستخدام ملف ServerAliveInterval و
ServerAliveCountMax خيارات لخروج عميل SSH إذا لم يعد موجودًا
متصل بالخادم. في كثير من النواحي، قد يكون هذا حلاً أفضل من الحل
ميناء المراقبة.

-f يتسبب في انخفاض autossh إلى الخلفية قبل تشغيل ssh. ال -f تم تجريد العلم
من الوسائط التي تم تمريرها إلى ssh. لاحظ أن هناك فرقًا حاسمًا بين -f
مع autossh، و -f مع ssh: عند استخدامها مع أوتوش لن يتمكن ssh من طلب ذلك
كلمات المرور أو عبارات المرور. متى -f يتم استخدام وقت "بوابة البداية" (انظر
AUTOSSH_GATETIME) تم ضبطه على 0.

-V الأسباب أوتوش لعرض رقم الإصدار الخاص به والخروج.

البيئة


بخلاف العلامة لتعيين منفذ مراقبة الاتصال، أوتوش يستخدم البيئة
المتغيرات للتحكم في الميزات. يبدو أن ssh لا يزال يجمع الحروف للخيارات، و
يبدو أن هذه هي أسهل طريقة لتجنب الاصطدامات.

AUTOSSH_DEBUG
إذا تم تعيين هذا المتغير، فسيتم تعيين مستوى التسجيل على LOG_DEBUG، وإذا تم تعيين
يدعمه نظام التشغيل، ويتم تعيين سجل النظام لتكرار إدخالات السجل إلى stderr.

AUTOSSH_FIRST_POLL
يحدد وقت الانتظار قبل اختبار الاتصال الأول. بعد ذلك الجنرال
يتم استخدام وقت الاستقصاء (انظر AUTOSSH_POLL أدناه).

AUTOSSH_GATETIME
يحدد المدة التي يجب أن يستغرقها ssh قبل أن نعتبره اتصالاً ناجحًا. ال
الافتراضي هو 30 ثانية. لاحظ أنه إذا تم تعيين AUTOSSH_GATETIME على 0، فلن يكون الأمر كذلك فحسب
تم إيقاف تشغيل سلوك Gatetime، لكن Autossh يتجاهل أيضًا فشل التشغيل الأول لـ
سش. قد يكون هذا مفيدًا عند تشغيل autossh عند التمهيد.

AUTOSSH_LOGLEVEL
يحدد مستوى السجل المطابق للمستويات التي يستخدمها سجل النظام؛ إذن 0-7 مع 7
كونها الأكثر ثرثرة.

AUTOSSH_LOGFILE
يحدد ذلك أوتوش يجب أن يستخدم ملف السجل المسمى، بدلاً من سجل النظام.

AUTOSSH_MAXLIFETIME
يحدد الحد الأقصى لعدد الثواني التي يجب أن يعمل فيها البرنامج. بمجرد عدد
بعد مرور ثانية، سيتم قتل طفل ssh وسيخرج البرنامج.

AUTOSSH_MAXSTART
يحدد عدد المرات التي يجب أن يبدأ فيها ssh. الرقم السالب يعني عدم وجود حد
عدد مرات بدء تشغيل ssh. القيمة الافتراضية هي -1.

AUTOSSH_MESSAGE
إلحاق رسالة برسالة الارتداد المرسلة عند اختبار الاتصالات.

AUTOSSH_NTSERVICE
(Cygwin فقط.) عند التعيين على "yes"، يتم إعداد autossh للتشغيل كخدمة NT ضمن
cygrunsrv. وهذا يضيف -N علامة لـ ssh إذا لم يتم تعيينها بالفعل، قم بتعيين إخراج السجل على
stdout، ويغير السلوك عند خروج ssh بحيث تتم إعادة تشغيله حتى على ملف
خروج عادي.

AUTOSSH_PATH
يحدد المسار إلى الملف القابل للتنفيذ ssh، في حالة اختلافه عن المسار
جمعت في.

AUTOSSH_PIDFILE
اكتب معرف الهوية التلقائي إلى الملف المحدد.

AUTOSSH_POLL
يحدد وقت استقصاء الاتصال بالثواني؛ الافتراضي هو 600 ثانية. إلا إذا
تم استخدام AUTOSSH_FIRST_POLL، وسيتم ضبط وقت الاستقصاء الأول ليطابق وقت الاستقصاء. لو
وقت الاستقصاء أقل من ضعف مهلات الشبكة (الافتراضي 15 ثانية).
سيتم تعديل مهلات الشبكة إلى 1/2 وقت الاستقصاء.

AUTOSSH_PORT
يضبط منفذ مراقبة الاتصال. في الغالب في حالة تخصيص ssh -M في بعض
وقت. ولكن بسبب هذا الاستخدام المحتمل، يتجاوز AUTOSSH_PORT -M علَم. قيمة
0 يؤدي إلى إيقاف تشغيل وظيفة المراقبة.

خاص بدبيان سلوك


يستخدم إصدار دبيان من autossh غلافًا لتحديد منفذ مراقبة مجاني تلقائيًا
و -M يتجاوز AUTOSSH_PORT، راجع /usr/share/doc/autossh/README.Debian لمزيد من المعلومات
معلومات.

استخدم autossh عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

  • 1
    نظيفة عميق
    نظيفة عميق
    نص Kotlin الذي يرمي إلى بناء جميع الأسلحة النووية
    مخابئ من مشاريع Gradle / Android.
    مفيد عندما يتيح لك Gradle أو IDE
    تحت. تم اختبار البرنامج النصي على
    macOS ، لكن ...
    تنزيل برنامج Deep-clean
  • 2
    الكسوف Checkstyle المكونات في
    الكسوف Checkstyle المكونات في
    المكون الإضافي Eclipse Checkstyle
    يدمج كود Java Checkstyle
    المدقق في Eclipse IDE. ال
    يوفر المكون الإضافي تعليقات في الوقت الفعلي لـ
    المستخدم عن فيك ...
    قم بتنزيل Eclipse Checkstyle Plug-in
  • 3
    com.AstrOrzPlayer
    com.AstrOrzPlayer
    AstrOrz Player هو مشغل وسائط مجاني
    برنامج ، جزء يعتمد على WMP و VLC. ال
    لاعب بأسلوب بسيط ، مع
    أكثر من عشرة ألوان موضوع ، ويمكن أيضا
    ب ...
    تنزيل AstrOrzPlayer
  • 4
    موفيستارتف
    موفيستارتف
    Kodi Movistar + TV es un ADDON para XBMC /
    Kodi que تسمح لك بتوفير واحد
    فك التشفير دي لوس سيرفيسيوس IPTV دي
    Movistar Integrado en uno de los
    المراكز الطبية أماه ...
    تحميل برنامج Movistartv
  • 5
    كود :: بنات
    كود :: بنات
    Code :: Blocks هو برنامج مجاني ومفتوح المصدر ،
    عبر الأنظمة الأساسية C و C ++ و Fortran IDE
    بني لتلبية الاحتياجات الأكثر إلحاحًا
    من مستخدميها. انها مصممة لتكون جدا
    يمتد ...
    تنزيل Code :: Blocks
  • 6
    وسط
    وسط
    وسط أو واجهة ماين كرافت المتقدمة
    وتتبع البيانات / الهيكل هو أداة ل
    عرض لمحة عامة عن Minecraft
    العالم ، دون إنشائه فعليًا. هو - هي
    علبة ...
    تحميل Amidst
  • أكثر "

أوامر لينكس

Ad