การเข้าถึงเทอร์มินัลในเบราว์เซอร์ผ่าน 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
ตรวจสอบเอกสาร Flags สำหรับรายการทั้งหมดของธง
หากต้องการใช้ Wetty เป็นคอนเทนเนอร์ 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 และ Traefik สำหรับ Traefik มีตัวอย่างไฟล์ compose docker ในไดเรกทอรีคอนเทนเนอร์
ตรวจสอบเอกสาร
Wetty รองรับเบราว์เซอร์ทั้งหมดที่ Xterm.js รองรับ
- cian butler [email protected]
ยินดีต้อนรับการมีส่วนร่วมปัญหาและคำขอคุณสมบัติ!
อย่าลังเลที่จะตรวจสอบหน้าปัญหา
โปรดอ่านเอกสารการพัฒนาสำหรับการติดตั้งจากแหล่งที่มาและการทำงานคือโหนด dev
ขอบคุณไปที่คนที่ยอดเยี่ยมเหล่านี้ (คีย์อีโมจิ):
Cian Butler | Krishna Srinivas | acalatrava | strubbl | Oleg Kurapov | Boyan Rabchev | จิมมี่ |
Luca Milanesio | Anthony Jund | mirtouf | Bertrand Roussel | Ben Letchford | souradutta | Koushik Mln |
Imuli | เพอร์เพน | นาธาน Leclaire | Mihir Kumar | Chris Suszynski | เฟลิกซ์บาร์เทล | Jarrett Gilliam |
แฮร์รี่ลี | Andreas Klöckner | deniskramer | vamshi k ponnapalli | Tri Nguyen | Felix Pojtinger | Neale Pickett |
Matthew Piercey | Kasper Holbek Jensen | Farhan Khan | Jurre Vriesen | James Turnbull | Dean Shub | lozbrown |
Sergeir82 | Kyle Lucy | ผู้ใช้ | Janos Kasza | ให้ประโยชน์ | Leszek Błażewski - |
โครงการนี้เป็นไปตามข้อกำหนดทั้งหมดของผู้เข้าร่วม การมีส่วนร่วมทุกชนิดยินดีต้อนรับ!
ให้️ถ้าโครงการนี้ช่วยคุณได้!
ลิขสิทธิ์© 2019 Cian Butler [email protected]
โครงการนี้ได้รับใบอนุญาต MIT