>On Monday, August 24, 2020, 03:27:57 PM GMT+1, Sebastian Miele ><[email protected]> wrote: > >Look at output of the following: > > pkill ssh > ssh -S '~/.ssh/socket/%C' -N -M -f <host> & > echo $! > pgrep -a ssh > >Then look at the output of: > > pkill ssh > ssh -S '~/.ssh/socket/%C' -N -M <host> & > echo $! > pgrep -a ssh > >Passing '-f' does make 'ssh' fork. > >Not using '-f' does not make 'ssh' fork. (At least the current 'ssh' on >my machine. I do not know whether OpenSSH in any way guarantees that >behavior in the future.)
Even without the '-f' flag I still get the same problem in guile. If I print the pid of the child process I can see that it is different from the pid of the ssh process.
