سؤال

هذا هو وضعي:
لدي مركز خادم/وسائط Linux مع عميل Windows.
هدفي هو التحكم عن بعد الإيقاع من بين أشياء أخرى.
لقد قمت بذلك باستخدام Plink (لعبة CLI SSH المستندة إلى Windows).
المشكلة هي أن بدء جلسة SSH التي تسجل الدخول وإرسال أمر بطيء بشكل مفهوم مثل الجحيم. عندما كان لدي خادم Windows ، استخدمت أداة تسمى Psexec والتي كانت فوريًا تقريبًا.

هل هناك أي طريقة لتسريع هذه العملية؟ إما إما إرسال الأوامر بطريقة ما مع طلب تسجيل الدخول الذي يجب أن يظهر بعض التحسن. أو عن طريق الحفاظ على اتصال SSH مستمر يمكنني استخدامه. (Plink DCS في نهاية الأمر).

مزيد من المعلومات:
على جهاز Windows الخاص بي ، أستخدم الخفافيش مثل:
plink -ssh -l username -pw pass myipaddress "/home/username/bin/skip"

على جهاز Linux الخاص بي ، فإن ملف Skip Bash هو شيء مثل:
//needed to get around a x11 error caused by controlling rhythmbox over ssh
if its an ssh connection
   copy the dbusaddress
fi
rhythmbox-client --next //the cli wrapper for rhythmbox


مزيد من البحوث:
يبدو أن الطريقة الوحيدة للذهاب تبقي اتصال SSH مفتوحًا/يتم الحفاظ عليه كخدمة. هذا يبدو قابلاً للتنفيذ لأن هناك طلبًا بسبب إنشاء أنفاق SSH (لتجاوز جدران الحماية). من هناك ، سأحتاج إلى طريقة لإرسال أوامر سطر الأوامر إلى هذا الاتصال الحالي أو إعادة استخدام هذا الاتصال.
الخيار الآخر هو بالطبع لعدم استخدام SSH. الجحيم لدي بالفعل اتصال من خلال مشاركات ملفات السامبا وليس هناك تأخر هناك. أراهن أنه يمكنني وضع جانب Linux خدمة يتحقق من ملف معدّل. ثم يكون لديك جانب عميل AP يعدل الملف المذكور. الاختراق بشكل مثير للدهشة ولكن حتى الآن يبدو أنه الخيار الأفضل. وبأفضل ما أعني أن الوحيدة التي تقطع تأخر السيطرة. يجب أن تكون هناك طريقة أفضل من هذا ، لا يمكنني أن أكون الطالب الذي يذاكر كثيرا باستخدام Linux كمركز لوسائل الإعلام التي تريد عناصر التحكم عن بُعد. هذا النوع من تحريك الموضوع من Stackoverflow إلى Superuser ولكن هذا جيد.

هل كانت مفيدة؟

المحلول 3

إذا كان أي شخص فضوليًا ، فقد انتهى بي الأمر بتنفيذ خادم قائم على HTTP مع PHP لتنفيذ جانب الخادم الأوامر. وجانب العميل ، استخدمت Curl.exe للسماح لي بالحصول على أزرار لطيفة قابلة للنقر دون أن يكون لها النفقات العامة لمتصفح الويب.

لطيف أيضًا لأنه سمح لي بتنفيذ واجهة مستخدم في المتصفح وهو أمر رائع لاستخدامه من أي جهاز يحتوي على الإنترنت ، تلك التي لم يتم تثبيت SSH. ويعمل بشكل رائع من هاتفي كعنصر تحكم عن بعد (يمكنني استخدامه من بلد بعيد إذا اخترت ...)

نصائح أخرى

يمكنك المستخدم شهادة SSL للتخلص من جزء تسجيل الدخول. بدلاً من ذلك ، قم ببناء نفسك خادم HTTP صغير يستخدم منفذًا "غريبًا" للتحكم في مشغل الوسائط الخاص بك (Amarok ، BTW ، يحتوي على بناء واحد)

التحول إلى شيء مثل MPD سوف يتجاوز مشكلة SSH ، على الرغم من أنني لا أقدم أي ضمان بأن تغيير المسارات سيكون أسرع.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top