A client-server remote shell implemented in Go using gRPC and Protocol Buffers. Created by Taylor Flatt and Arjun Yelamanchili
- 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.
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.