NAME App::assh - A wrapper around autossh. VERSION version 1.1.1 SYNOPSIS A wrapper around autossh. MOTIVATION `autossh` is a nifty little ssh-keepalive-connection-holder. Passing in the ports for the keepalive can be clumsy though: `assh` helps you to avoid that. USAGE assh assh HOSTNAME REQUIREMENTS First, you will need a file `~/.ssh/config`. It looks something like this: Host foo HostName bar.example.com User baz With this, you can already leverage standard `ssh` connections: ssh foo ... instead of ssh baz@bar.example.com Next, generate a file `~/.autossh_rc` with the following format: foo 12345 ... with the first entry on the line representing your `Host` in `~/.ssh/config` and the second item on the line being the port over which to keep the autossh connection alive. Now you can permanently connect using: assh foo ... with the connection kept alive across network switches and computer shutdowns. ATTRIBUTES * hosts: HashRef holding the values HOSTNAME => AUTOSSH_PORT * ports: HashRef holding the values HOSTNAME => "USER => USERNAME, HOST => HOSTNAME" * ssh_config_file: The path to the ssh config file. Default: `~/.ssh/config` * ports_config_file: The path to the ports config (this is what I have chosen): `~/.autossh_rc` SEE ALSO * autossh: AUTHOR DBR COPYRIGHT AND LICENSE This software is Copyright (c) 2013 by DBR. This is free software, licensed under: DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE, Version 2, December 2004