A simple SSH web client using Go, WebSocket and Xterm.js.
There are two ways to install and run the project, using Go and using Docker.
After cloning the project, go into its front folder and install npm packages:
cd go-ssh-web-client/front
npm install --productionThen go back to main folder, add configuration file and modify it:
cd ..
cp config.toml.sample config.toml
vim config.tomlModify the host, port, user and password attributes to match the target SSH server, then save the file. Finally, run the program:
go run .Now, the HTTP server is running on port 8080, open http://localhost:8080 to use it (use http at your own risk).
First, prepare a configuration file, like config.toml.sample. After preparing config.toml in current directory, run the prebuilt image:
docker run --name go-ssh -d \
-v `pwd`/config.toml:/root/config.toml \
-p 8080:8080 \
wuchihsu/go-ssh-web-clientNow, the HTTP server is running on port 8080, open http://localhost:8080 to use it (use http at your own risk).