# Functions

NewClient creates a new SSH client.
NewErrUserHasNoPermission creates a new error indicating that the SSH user does not have required permissions.

# Constants

TrySudo is a shell function that tries to execute a command with sudo if the user has sudo permissions.

# Structs

ProxmoxNode represents node address and port for SSH connection.

# Interfaces

Client is an interface for performing SSH requests against the Proxmox Nodes.
NodeResolver is an interface for resolving node names to IP addresses to use for SSH connection.