SSH in Golang is pretty simple if the underlying concepts and understanding of the basic terminology is clear. The ssh package in "code.google.com/p/go.crypto/ssh" is the package that implements both SSH client and Server. For those who don't know ssh SSH is a transport security protocol, an authentication protocol and a family of application protocols. Remote shell is the most typical application