# Functions
BuildConfig takes destination SSH configuration, struct with default values provided by the user and merges it together with global SSH default values.
# Constants
ConnectionTimeout is a default time SSH will wait while connecting to unreachable server.
Port is a default port used for SSH connections.
RetryInterval is a default time how long we wait between SSH connection attempts.
RetryTimeout is a default time after we give up connecting to unreachable server.
SSHAuthSockEnv is environment variable name used for connecting to ssh-agent.
User is a default user used for SSH connections.
# Interfaces
Dialer represents expected functionality from constructed SSH client.