
عميل Web SSH بسيط. مدعوم من socket.io و xterm.js.
هذا التطبيق هو النموذج الأولي لإظهار كيف يمكن استخدام SSH2 و Xterm JS و Socket.io لتحقيق محطة تفاعلية على تطبيق ويب.
ستجلب لك هذه التعليمات نسخة من المشروع وتشغيلها على جهازك المحلي لأغراض التطوير والاختبار.
git clone https://github.com/soumyaprasadrana/WebSSHClient.git
cd {repositoryPath}
npm install
node app
الوصول إلى التطبيق بواسطة http: // localhost: 3000/


يمكنك تنفيذ أمر/ فتح قذيفة مباشرة عن طريق تمرير معاملات الاستعلام إلى التطبيق. فيما يلي قائمة ببرامج الاستعلام المتاحة: سيتم فتح قذيفة ويب بشكل تلقائي أو سيتم تنفيذ أمر بمجرد تمرير جميع المعلمات المطلوبة إلى التطبيق
username: required
password: required
port: required
hostname: required
type: only-required for execute operation; Values can be webshell | exec
command: only-required for execute operation
على سبيل المثال. لفتح قذيفة ويب باستخدام params Quring:
http://127.0.0.1:3000/SSHClient?hostname=127.0.0.1&port=22&username=soumya&password=yourpassword
على سبيل المثال. لتنفيذ أمر باستخدام params Quring:
http://127.0.0.1:3000/SSHClient?hostname=127.0.0.1&port=22&username=soumya&password=yourpassword&type=exec&command=dir
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
شروط وأحكام الاستخدام والتكاثر والتوزيع
التعريفات.
يجب أن تعني "الترخيص" شروط وأحكام الاستخدام والتكاثر والتوزيع على النحو المحدد في الأقسام من 1 إلى 9 من هذا المستند.
يعني "Licensor" صاحب حقوق الطبع والنشر أو الكيان المصرح به من قبل مالك حقوق الطبع والنشر الذي يمنح الترخيص.
تعني "الكيان القانوني" اتحاد الكيان القائم بأعمال وجميع الكيانات الأخرى التي تتحكم ، أو يتم التحكم فيها بواسطة ، أو تخضع لسيطرة مشتركة مع هذا الكيان. لأغراض هذا التعريف ، تعني "التحكم" (1) القوة ، المباشرة أو غير المباشرة ، للتسبب في اتجاه أو إدارة هذا الكيان ، سواء من خلال العقد أو غير ذلك ، أو (2) ملكية خمسين في المائة (50 ٪) أو أكثر من الأسهم المعلقة ، أو (3) ملكية الفائدة لهذا الكيان.
"أنت" (أو "الخاص بك") تعني كيان فردي أو قانوني يمارس أذونات يمنحه هذا الترخيص.
يجب أن يعني نموذج "المصدر" النموذج المفضل لإجراء التعديلات ، بما في ذلك على سبيل المثال لا الحصر ، رمز مصدر البرنامج ، مصدر الوثائق ، وملفات التكوين.
يجب أن يعني نموذج "الكائن" أي نموذج ناتج عن التحول الميكانيكي أو ترجمة نموذج المصدر ، بما في ذلك على سبيل المثال لا الحصر رمز الكائن المترجم ، والوثائق التي تم إنشاؤها ، والتحويلات إلى أنواع الوسائط الأخرى.
يجب أن تعني "العمل" عمل التأليف ، سواء في نموذج المصدر أو الكائن ، المتاح بموجب الترخيص ، كما هو موضح في إشعار حقوق الطبع والنشر المدرجة في العمل أو مرفقه (يتم توفير مثال في التذييل أدناه).
تعني "الأعمال المشتقة" أي عمل ، سواء في نموذج المصدر أو الكائن ، الذي يعتمد على (أو مشتق من) العمل الذي تمثله المراجعات التحريرية أو التعليقات التوضيحية أو التعديلات الأخرى ، ككل ، عملًا أصليًا للمؤلف. لأغراض هذا الترخيص ، لا تتضمن الأعمال المشتقة الأعمال التي لا تزال قابلة للفصل عن أو مجرد ربط (أو ربط بالاسم) بواجهات العمل والمشتقات منها.
تعني "المساهمة" أي عمل تأليف ، بما في ذلك الإصدار الأصلي من العمل وأي تعديلات أو إضافات على هذا العمل أو الأعمال المشتقة ، يتم تقديمها عمداً إلى المرخص للمرخص في العمل من قبل مالك حقوق الطبع والنشر أو من قبل كيان فردي أو قانوني معتمدين على النيابة عن مالك حقوق الطبع والنشر. لأغراض هذا التعريف ، يعني "تقديم" أي شكل من أشكال الاتصال الإلكتروني أو اللفظي أو المكتوب المرسلة إلى المرخص أو ممثليه على سبيل المثال لا الحصر ، على سبيل المثال مساهمة ".
"المساهم" يعني المرخص وأي كيان فردي أو قانوني نيابة عن مساهمة تم استلامها من قبل المرخص ودمجها في وقت لاحق في العمل.
منح رخصة حقوق الطبع والنشر. مع مراعاة شروط وأحكام هذا الترخيص ، يمنح كل مساهم بموجب هذا الأمر رخصة حقوق الطبع والنشر الدائمة ، في جميع أنحاء العالم ، غير حصرية ، بدون رسوم ، خالية من الاتاوات ، وتوزيع الأعمال المشتركة ، وإعداد الأعمال المشتقة ، وعرضها علنًا ، وأداء علني ، وتراجع ، وتوزيع الأعمال المشتركة في شكل المصدر أو الكائن.
منح ترخيص براءة الاختراع. مع مراعاة شروط وأحكام هذا الترخيص ، يمنح كل مساهم بموجب هذا هذا الأمر رخصة براءات اختراع دائمة ، في جميع أنحاء العالم ، غير حصرية ، بدون رسوم ، خالية من الاتاوات ، غير قابلة للإلغاء (باستثناء ما هو مذكور في هذا القسم). من مساهماتهم (ق) مع العمل الذي تم تقديم مثل هذه المساهمة (المساهمة). إذا قمت بتقديم دعاوى براءات الاختراع ضد أي كيان (بما في ذلك المطالبة المتقاطعة أو المطالبة المضادة في دعوى قضائية) مدعيا أن العمل أو المساهمة المدمجة في العمل تشكل انتهاكًا مباشرًا أو مساهمة لبراءات الاختراع ، فإن أي تراخيص براءات الاختراع الممنوحة لك بموجب هذا الترخيص يجب أن تنتهي اعتبارًا من تاريخ تقديم هذا التقاضي.
إعادة التوزيع. يمكنك إعادة إنتاج وتوزيع نسخ من العمل أو الأعمال المشتقة في أي وسيلة ، مع أو بدون تعديلات ، وفي نموذج المصدر أو الكائن ، شريطة أن تفي بالشروط التالية:
(أ) يجب عليك إعطاء أي متلقي آخر للعمل أو المشتق يعمل نسخة من هذا الترخيص ؛ و
(ب) يجب أن تتسبب في تحمل أي ملفات معدلة إشعارات بارزة تفيد بأنك غيرت الملفات ؛ و
(ج) يجب أن تحتفظ ، في شكل مصدر لأي أعمال مشتقة تقوم بتوزيعها ، جميع إشعارات حقوق النشر ، براءة الاختراع ، العلامة التجارية ، وإلغاء الإسناد من شكل مصدر العمل ، باستثناء تلك الإشعارات التي لا تتعلق بأي جزء من الأعمال المشتقة ؛ و
(د) إذا كان العمل يتضمن ملفًا نصيًا "إشعارًا" كجزء من توزيعه ، فيجب أن تتضمن أي أعمال مشتقة تقوم بتوزيعها نسخة قابلة للقراءة من إشعارات الإسناد الواردة في ملف الإشعار هذا ، باستثناء تلك الإشعارات التي لا تتعلق بأي جزء من الأعمال المشتقة ، في واحدة على الأقل من الأماكن التالية: ضمن ملف إشعار تم توزيعه كجزء من الأعمال المشتقة ؛ ضمن النموذج أو الوثائق المصدر ، إذا تم توفيرها جنبًا إلى جنب مع الأعمال المشتقة ؛ أو ، ضمن شاشة تم إنشاؤها بواسطة الأعمال المشتقة ، إذا كانت إشعارات الطرف الثالث وأينما تظهر عادةً. محتويات ملف الإشعار هي لأغراض إعلامية فقط ولا تعدل الترخيص. يمكنك إضافة إشعارات الإسناد الخاصة بك ضمن الأعمال المشتقة التي توزعها ، إلى جانب أو كإضافة إلى نص الإشعار من العمل ، شريطة أن لا يمكن تفسير إشعارات الإسناد الإضافية مثل تعديل الترخيص.
يمكنك إضافة بيان حقوق الطبع والنشر الخاصة بك إلى التعديلات الخاصة بك وقد توفر شروط وأحكام ترخيص إضافية أو مختلفة للاستخدام أو إعادة إنتاج أو توزيع التعديلات الخاصة بك ، أو لأي أعمال مشتقة من هذا القبيل ككل ، شريطة استخدامك وتكاثرك وتوزيع العمل على خلاف ذلك يتوافق مع الشروط المذكورة في هذا الترخيص.
تقديم المساهمات. ما لم تقل صراحةً خلاف ذلك ، فإن أي مساهمة تم تقديمها عن عمد لإدراجها في العمل من قبلك للمرخص تكون بموجب شروط وأحكام هذا الترخيص ، دون أي شروط أو شروط إضافية. على الرغم مما سبق ، لا يجوز لأي شيء هنا محل أو تعديل شروط أي اتفاقية ترخيص منفصلة قد تكون قد قمت بتنفيذها مع المرخصين فيما يتعلق بهذه المساهمات.
علامات تجارية. لا يمنح هذا الترخيص إذنًا لاستخدام الأسماء التجارية أو العلامات التجارية أو علامات الخدمة أو أسماء المنتجات للمرخص ، باستثناء ما هو مطلوب للاستخدام المعقول والمعتاد في وصف أصل العمل واستنساخ محتوى ملف الإشعار.
إخلاء المسؤولية عن الضمان. ما لم يكن مطلوبًا بموجب القانون المعمول به أو الموافقة على الكتابة ، يوفر المرخص العمل (ويقدم كل مساهم مساهماته) على أساس "كما هو" ، دون أي ضمانات أو شروط من أي نوع ، إما صريحة أو ضمنية ، بما في ذلك ، على سبيل المثال لا الحصر ، أي ضمانات أو شروط من الملكية أو عدم المعدل أو التاجية أو الملاءمة لغرض معين. أنت وحدك مسؤول عن تحديد مدى ملاءمة استخدام أو إعادة توزيع العمل وتولي أي مخاطر مرتبطة بممارسة الأذونات بموجب هذا الترخيص.
الحد من المسؤولية. بأي حال من الأحوال ، وفي أي حال من الأحوال ، لا توجد نظرية قانونية ، سواء في الأضرار (بما في ذلك الإهمال) ، أو العقد ، أو غير ذلك ، ما لم يكن مطلوبًا بموجب القانون المعمول به (مثل الأفعال المتعمدة والإهمال بشكل كبير) أو الموافقة على ذلك ، يجب أن يكون أي مساهم مسؤولاً عن الأضرار التي لا تهدف إلى أية أضرار ، بما في ذلك أي أضرار غير مباشرة ، بما في ذلك أي أضرار مميزة (لا يوجد ما يهدف إلى الاستخدام (لا يوجد ما يهدف إلى الاستخدام (لا يوجد ما يهدف إلى الاستخدام ( حسن النية ، توقف العمل ، فشل الكمبيوتر أو العطل ، أو أي وجميع الأضرار أو الخسائر التجارية الأخرى) ، حتى لو تم إخطار هذا المساهم بإمكانية وجود مثل هذه الأضرار.
قبول الضمان أو المسؤولية الإضافية. أثناء إعادة توزيع الأعمال أو الأعمال المشتقة ، يمكنك اختيار تقديم رسوم مقابل ، أو مقابل قبول الدعم أو الضمان أو التعويض أو غيرها من التزامات المسؤولية و/أو الحقوق بما يتوافق مع هذا الترخيص. ومع ذلك ، عند قبول مثل هذه الالتزامات ، لا يجوز لك فقط التصرف نيابة عنك وعن مسؤوليتك الوحيدة ، وليس نيابة عن أي مساهم آخر ، وفقط إذا كنت توافق على تعويض كل مساهم أو تدافع عنه ، والدفاع عن أي مساهم غير ضار في أي مسؤولية إضافية.