nawatts / web-ssh Goto Github PK
View Code? Open in Web Editor NEWBrowser terminal connected to SSH client through a WebSocket
License: MIT License
Browser terminal connected to SSH client through a WebSocket
License: MIT License
Currently, the client connects to the server when the Terminal component mounts. This should be triggered from the client UI and the user should have the option to reconnect after ending a session.
The server side connectCallback
should provide a host to connect to and optionally a username and a password/key. The ssh2
package supports keyboard-interactive authentication, so if connectCallback
does not return credentials, the client should display a form for the user to enter a username and password.
express and express-ws should be part of the demo's server piece. The library should only provide the handler, which could be plugged into an existing express app.
server.js
to a file not under source control~/.ssh/id_rsa
if it doesn't exist and set permissions~/.ssh/id_rsa.pub
to ~/.ssh/authorized_keys
if it's not therelocalhost
with user $(whoami)
and key ~/.ssh/id_rsa
The client should display the current connection status, both for the WebSocket and for the SSH client.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.