SSHLibrary is operating system independent and supports Python 2.7 as well as Python 3.4 or newer. In addition to the normal Python interpreter, it also works with Jython 2.7. The library has the following main usages: - Executing commands on the remote machine, either with blocking or non-blocking behavior. - Writing and reading in an interactive shell. - Transferring files and directories over SFTP. - Ensuring that files and directories exist on the remote machine.