go-ssh-web-client

command module
v0.0.0-...-65c49ae Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 14, 2022 License: MIT Imports: 12 Imported by: 0

README

Go SSH Web Client

A simple SSH web client using Go, WebSocket and Xterm.js.

Getting Started

There are two ways to install and run the project, using Go and using Docker.

Go

After cloning the project, go into its front folder and install npm packages:

cd go-ssh-web-client/front
npm install --production

Then go back to main folder, add configuration file and modify it:

cd ..
cp config.toml.sample config.toml
vim config.toml

Modify 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).

Docker

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-client

Now, the HTTP server is running on port 8080, open http://localhost:8080 to use it (use http at your own risk).

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL