# Functions
NewRemote attempts to find connect to remote ssh server with private key.
RunCommandWithPipes runs consecutive remote commands that have |.
# Interfaces
Executor interface for executing remote commands.
SSHClientInterface abstracts the client struct from ssh package.
SSHSessionInterface abstracts the session struct from ssh package.