<div dir="ltr">Peter,<div><br></div><div>Have a look at `ControlPath`, `ControlPersist` and similar in the ssh man page.<br>With a non-zero Persist, this feature can be used to reuse an initial connection several times, with `sshd` only participating in the initial setup.</div><div><br>This is useful in my own testing infrastructure (in perl, fwiw) which runs our regression suite on many CFarm systems (though we do also construct fairly long chains of shell commands per-ssh, using `set -e` rather than `&&` fwiw).<br><br>-Paul</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Sep 11, 2024 at 6:22 PM Peter Gutmann via cfarm-users <<a href="mailto:cfarm-users@lists.tetaneutral.net">cfarm-users@lists.tetaneutral.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Peter Gutmann via cfarm-users <<a href="mailto:cfarm-users@lists.tetaneutral.net" target="_blank">cfarm-users@lists.tetaneutral.net</a>> writes:<br>
<br>
>I was hoping to open one SSH connection, run a sequence of commands, then<br>
>disconnect, in order to avoid hammering the servers with repeated SSH<br>
>handshakes.<br>
<br>
Forestalling the inevitable responses :-), I'm aware of the use of '... && ...<br>
&& ... && ...' but that's going to lead to a sort of one-liner-competition ssh<br>
command to pack everything into a single ssh exec.<br>
<br>
Peter.<br>
_______________________________________________<br>
cfarm-users mailing list<br>
<a href="mailto:cfarm-users@lists.tetaneutral.net" target="_blank">cfarm-users@lists.tetaneutral.net</a><br>
<a href="https://lists.tetaneutral.net/listinfo/cfarm-users" rel="noreferrer" target="_blank">https://lists.tetaneutral.net/listinfo/cfarm-users</a><br>
</blockquote></div><br clear="all"><div><br></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div dir="ltr"><div style="font-family:"courier new",monospace">Paul H. Hargrove <<a href="mailto:PHHargrove@lbl.gov" target="_blank">PHHargrove@lbl.gov</a>><br>Pronouns: he, him, his<br></div><div style="font-family:"courier new",monospace">Computer Languages & Systems Software (CLaSS) Group</div><div style="font-family:"courier new",monospace">Computer Science Department</div><div style="font-family:"courier new",monospace">Lawrence Berkeley National Laboratory</div></div></div></div>