On 2020/01/21 15:39, Damien Miller wrote: > CVSROOT: /cvs > Module name: src > Changes by: d...@cvs.openbsd.org 2020/01/21 15:39:57 > > Modified files: > usr.bin/ssh : sshd.c > > Log message: > expose the number of currently-authenticating connections > along with the MaxStartups limit in the proctitle; > suggestion from Philipp Marek, w/ feedback from Craig Miskell > ok dtucker@ >
It's nice to have this information visible, but it brings some problems. You can't now distinguish between multiple sshd processes (e.g. if you run several on different ports it's hard to figure out which one to signal if needed). The rc.d script also needs updating because it uses pgrep to find the matching process: Index: sshd =================================================================== RCS file: /cvs/src/etc/rc.d/sshd,v retrieving revision 1.4 diff -u -p -r1.4 sshd --- sshd 11 Jan 2018 19:52:12 -0000 1.4 +++ sshd 22 Jan 2020 12:52:15 -0000 @@ -6,6 +6,8 @@ daemon="/usr/sbin/sshd" . /etc/rc.d/rc.subr +pexp="sshd: \[listener\].*" + rc_reload() { ${daemon} ${daemon_flags} -t && pkill -HUP -xf "${pexp}" }