Difference between revisions of "Autossh"

From wikieduonline
Jump to navigation Jump to search
Tags: Mobile web edit, Mobile edit
 
(32 intermediate revisions by 4 users not shown)
Line 1: Line 1:
  apt install autossh
+
{{lc}} [https://linux.die.net/man/1/autossh man] monitor and restart ssh sessions
brew install autossh
+
* Homepage: https://www.harding.motd.ca/autossh/
 +
 
 +
Installation
 +
* <code>apt install autossh</code>
 +
* <code>[[brew install autossh]]</code>
 +
 
 +
[[autossh -M]] 0 YOUR_SERVER
 +
 
 +
 
 +
== Loop waiting to connect to server ==
 +
[[AUTOSSH_POLL]]=30 AUTOSSH_GATETIME=0 [[autossh -M]] 0 test
 +
 
 +
<code>AUTOSSH_POLL=5 AUTOSSH_GATETIME=0 [[autossh -M]] 0 -o [[ServerAliveInterval]]=5 -o ServerAliveCountMax=1 YOUR_SERVER_NAME_OR_IP</code>
 +
 
 +
== Function: <code>[[.bash_aliases]]</code> ==
 +
function ssh_auto() {
 +
    AUTOSSH_POLL=30 AUTOSSH_GATETIME=0 autossh -M 0 "$1"
 +
}
 +
alias sa='ssh_auto'
 +
 
 +
== Related ==
 +
* <code>[[.bash_profile]]</code>
 +
* [[alias]]: <code>[[.bash_aliases]]</code>
 +
* [[sshpass]]
 +
* [[ssha function]]
  
 
== See also ==
 
== See also ==
 +
* {{Autossh}}
 
* {{netcat}}
 
* {{netcat}}
 +
* {{ssh clients}}
 
* {{ssh}}
 
* {{ssh}}
* {{OpenSSH}}
 
  
 
[[Category:Security]]
 
[[Category:Security]]

Latest revision as of 10:38, 24 July 2026

man monitor and restart ssh sessions

Installation

autossh -M 0 YOUR_SERVER


Loop waiting to connect to server[edit]

AUTOSSH_POLL=30 AUTOSSH_GATETIME=0 autossh -M 0 test
AUTOSSH_POLL=5 AUTOSSH_GATETIME=0 autossh -M 0 -o ServerAliveInterval=5 -o ServerAliveCountMax=1 YOUR_SERVER_NAME_OR_IP

Function: .bash_aliases[edit]

function ssh_auto() {
    AUTOSSH_POLL=30 AUTOSSH_GATETIME=0 autossh -M 0 "$1"
}
alias sa='ssh_auto'

Related[edit]

See also[edit]

Advertising: