/remote-shell

A client-server remote shell implemented in Go using gRPC.

Primary LanguageGoMIT LicenseMIT

Remote shell GoDoc Build Status

A client-server remote shell implemented in Go using gRPC and Protocol Buffers. Created by Taylor Flatt and Arjun Yelamanchili

Usage

  • Get the source code by running go get github.com/taylorflatt/remote-shell
  • First, run the server by going to the Server directory and typing go run server.go.
  • Next, run the client by going to the Client directory and typing go run client.go.
  • In the client, enter in the server IP to establish a connection over gRPC.
  • Input any shell command to be run on the server.

Notes

To disconnect from the server, press ctrl+c or type exit (hit enter) and the client will disconnect from the server.

This client/server assumes a 12021 port.