Ich versuche, ein Shell-Skript zu programmieren, das eine ssh-Verbindung verwendet, um "Heartbeats" auszuführen. Ich möchte die Client- und Serverseite dieser Verbindung nach einem bestimmten Timeout (nachdem die Verbindung getrennt wurde) beenden.
Was ich bisher gefunden habe:
- TCPKEEPALIVE ja / nein für ssh und sshd
- ClientAliveCountMax für sshd
- ClientAliveInterval für sshd
- ServerAliveCountMax für ssh
- ServerAliveInterval für ssh
Um "ClientAliveCountMax" zu ändern, müsste ich die sshd_config auf jedem Zielcomputer ändern (diese Option ist standardmäßig deaktiviert).
Meine Frage ist also: Kann ich "TCPKeepAlive" auch für meine Zwecke verwenden (ohne etwas anderes auf den Quell- / Zielcomputern zu ändern)?
Zielbetriebssystem ist SLES11 SP2 - aber ich halte das hier nicht für relevant.
ControlMaster
Option und verwenden Sie Slave-Verbindungen?