الوصول الطرفي في المتصفح عبر http/https

محطة فوق HTTP و HTTPS. يعتبر Wetty بديلاً عن Ajaxterm وأي فترة ، ولكنه أفضل بكثير منهم لأن Wetty يستخدم Xterm.JS وهو تطبيق كامل للمضاهاة الطرفية المكتوبة بالكامل في JavaScript. يستخدم Wetty Websockets بدلاً من Ajax وبالتالي وقت استجابة أفضل.
npm -g i wetty$ wetty --help
Options:
--help, -h Print help message [boolean]
--version Show version number [boolean]
--conf config file to load config from [string]
--ssl-key path to SSL key [string]
--ssl-cert path to SSL certificate [string]
--ssh-host ssh server host [string]
--ssh-port ssh server port [number]
--ssh-user ssh user [string]
--title window title [string]
--ssh-auth defaults to " password " , you can use " publickey,password "
instead [string]
--ssh-pass ssh password [string]
--ssh-key path to an optional client private key (connection will be
password-less and insecure ! ) [string]
--ssh-config Specifies an alternative ssh configuration file. For further
details see " -F " option in ssh(1) [string]
--force-ssh Connecting through ssh even if running as root [boolean]
--known-hosts path to known hosts file [string]
--base, -b base path to wetty [string]
--port, -p wetty listen port [number]
--host wetty listen host [string]
--command, -c command to run in shell [string]
--allow-iframe Allow wetty to be embedded in an iframe, defaults to allowing
same origin [boolean] افتح متصفحك على http://yourserver:3000/wetty وستطلب من تسجيل الدخول. أو انتقل إلى http://yourserver:3000/wetty/ssh/<username> لتحديد المستخدم مسبقًا.
إذا قمت بتشغيله كجذر ، فسيتم تشغيله /bin/login (حيث يمكنك تحديد اسم المستخدم) ، وإلا فإنه سيتم تشغيل ssh والاتصال افتراضيًا بـ localhost . يمكن إجبار اتصال SSH باستخدام خيار-- --force-ssh .
إذا كنت ترغب بدلاً من ذلك في الاتصال بمضيف عن بُعد ، فيمكنك تحديد خيار-- --ssh-host ، ومنفذ SSH باستخدام خيار- --ssh-port ومستخدم SSH باستخدام خيار-- --ssh-user .
تحقق من مستندات الأعلام للحصول على قائمة كاملة من الأعلام
لاستخدام Wetty كحاوية Docker ، تتوفر صورة Docker على Docker Hub. لتشغيل هذه الصورة ، استخدم
docker run --rm -p 3000:3000 wettyoss/wetty --ssh-host= < YOUR-IP > وستكون قادرًا على فتح جلسة SSH للمضيف الذي قدمه YOUR-IP تحت عنوان URL HTTP: // localhost: 3000/Wetty.
يوصى بالقيادة الرطبة خلف وكيل عكسي للحصول على أمان HTTPS وربما دعونا نتشفير الدعم. الحاويات الشائعة لتحقيق ذلك هي Nginx-Proxy و Trafik. بالنسبة إلى Traefik ، يوجد مثال على ملف Docker-Corm في دليل الحاويات.
تحقق من المستندات
يدعم Wetty جميع المتصفحات التي يدعمها XterM.JS.
؟ cian butler [email protected]
المساهمات والقضايا وطلبات الميزات موضع ترحيب!
لا تتردد في التحقق من صفحة المشكلات.
يرجى قراءة مستندات التطوير للتثبيت من Source و Running Dev Node
شكراً لهؤلاء الأشخاص الرائعين (مفتاح الرموز التعبيرية):
سيان بتلر | كريشنا سرينيفاس | acalatrava | ستروببل | أوليغ كورابوف | بويان رابشوف | جيمي |
لوكا ميلانيسيو | أنتوني جوند | mirtouf | برتراند روسيل | بن ليتشفورد | Souradutta | Koushik MLN |
Imuli | بيربين | ناثان ليكلير | ميهير كومار | كريس سوزنسكي | فيليكس بارتلز | جاريت جيليام |
هاري لي | أندرياس كلوكنر | Deniskramer | Vamshi K Ponnapalli | تري نغوين | فيليكس بوجنجر | نيل بيكيت |
ماثيو بيرسي | Kasper Holbek Jensen | فرحان خان | جوري فريسين | جيمس تيرنبول | عميد شوب | Lozbrown |
سيرجير 82 | كايل لوسي | userdocs | جانوس كاسا | منحة هاندي | Leszek Błażewski ؟ |
يتبع هذا المشروع مواصفات جميع المساهمين. مساهمات من أي نوع ترحيب!
إعطاء ️ إذا ساعدك هذا المشروع!
حقوق الطبع والنشر © 2019 Cian [email protected].
هذا المشروع مرخص معهد ماساتشوستس للتكنولوجيا.