Using SSH in Go to Automate Remote Changes

Understand how to use SSH to automate remote changes in Go by using the Expect package.

SSH is simply a network protocol that can be used to secure communication between two hosts.

While most people think that the ssh binary allows us to connect from a terminal on one host to a terminal on another host, that is only one use. SSH can be used to secure connections for services such as Google Remote Procedure Call (gRPC) or to tunnel graphical interfaces such as the X Window System (X11).

Get hands-on with 1400+ tech skills courses.