Only the ssh program itself shows its version easily. e.g. $ ssh -V OpenSSH_4.8, OpenSSL 0.9.7j 04 May 2006 The others, seem to be missing an option which produces a version number: sshd ssh-add ssh-agent ssh-keygen ssh-keyscan scanssh
Is an option for each program really necessary? Do you mix and match installed versions of OpenSSH components?
*** Bug 1292 has been marked as a duplicate of this bug. ***
certainly the an option for each program isn't necessary, but a better question is "Is an option for each program useful?". what makes it more useful for ssh and sshd than for the others? i don't purposefully mix and match installed versions of OpenSSH components, but sometimes i use systems that i don't maintain.