Akses terminal di browser melalui http/https

Terminal melalui http dan https. Wetty adalah alternatif untuk Ajaxterm dan Anite tetapi jauh lebih baik daripada mereka karena Wetty menggunakan Xterm.js yang merupakan implementasi penuh dari emulasi terminal yang ditulis sepenuhnya dalam JavaScript. Wetty menggunakan websockets daripada AJAX dan karenanya waktu respons yang lebih baik.
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] Buka browser Anda di http://yourserver:3000/wetty dan Anda akan diminta untuk masuk. Atau buka http://yourserver:3000/wetty/ssh/<username> Untuk menentukan pengguna sebelumnya.
Jika Anda menjalankannya sebagai root, ia akan meluncurkan /bin/login (di mana Anda dapat menentukan nama pengguna), kalau tidak, ia akan meluncurkan ssh dan terhubung secara default ke localhost . Koneksi SSH dapat dipaksa menggunakan opsi --force-ssh .
Jika sebaliknya Anda ingin terhubung ke host jarak jauh, Anda dapat menentukan opsi --ssh-host , port SSH menggunakan opsi --ssh-port dan pengguna SSH menggunakan opsi --ssh-user .
Lihat dokumen Flags untuk daftar lengkap bendera
Untuk menggunakan Wetty sebagai wadah Docker, gambar Docker tersedia di Docker Hub. Untuk menjalankan gambar ini, gunakan
docker run --rm -p 3000:3000 wettyoss/wetty --ssh-host= < YOUR-IP > Dan Anda akan dapat membuka sesi SSH ke tuan rumah yang diberikan oleh YOUR-IP di bawah URL http: // localhost: 3000/wetty.
Disarankan untuk mendorong Wetty di belakang proxy terbalik untuk memiliki keamanan HTTPS dan mungkin mari kita mengenkripsi dukungan. Wadah populer untuk mencapai ini adalah Nginx-Proxy dan Traefik. Untuk Traefik ada contoh file komposisi Docker di direktori wadah.
Lihat dokumen
Wetty mendukung semua browser yang didukung Xterm.JS.
? Cian Butler [email protected]
Kontribusi, masalah, dan permintaan fitur dipersilakan!
Jangan ragu untuk memeriksa halaman masalah.
Harap baca dokumen pengembangan untuk menginstal dari sumber dan berjalan adalah dev node
Terima kasih kepada orang -orang yang luar biasa ini (Kunci Emoji):
Cian Butler | Krishna Srinivas | acalatrava | Strubbl | Oleg Kurapov | Boyan Rabchev | Jimmy |
Luca Milanesio | Anthony Jund | Mirtouf | Bertrand Roussel | Ben Letchford | Souradutta | Koushik MLN |
Imuli | pelaku | Nathan Leclaire | Mihir Kumar | Chris Suszynski | Felix Bartels | Jarrett Gilliam |
Harry Lee | 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 | UserDocs | Janos Kasza | Hibah Handy | Leszek Błażewski ? |
Proyek ini mengikuti spesifikasi semua-kontributor. Kontribusi apa pun yang baik!
Berikan ️ jika proyek ini membantu Anda!
Hak Cipta © 2019 Cian Butler [email protected].
Proyek ini berlisensi MIT.