bugzilla-daemon at mindrot.org
2023-Aug-24 16:46 UTC
[Bug 3608] New: ssh version is different with sshd version
https://bugzilla.mindrot.org/show_bug.cgi?id=3608
Bug ID: 3608
Summary: ssh version is different with sshd version
Product: Portable OpenSSH
Version: 9.3p2
Hardware: amd64
OS: Linux
Status: NEW
Severity: normal
Priority: P5
Component: sshd
Assignee: unassigned-bugs at mindrot.org
Reporter: yataosu at gmail.com
Created attachment 3722
--> https://bugzilla.mindrot.org/attachment.cgi?id=3722&action=edit
version info
when i installed openssh-9.3p2 openssh-server-9.3p2
openssh-clients-9.3p2,
then i check the binary version, ssh has OpenSSH_9.3p2 and sshd has
OpenSSH_9.3.
Why these two binary version is not same?
--
You are receiving this mail because:
You are watching the assignee of the bug.
bugzilla-daemon at mindrot.org
2023-Aug-24 23:35 UTC
[Bug 3608] ssh version is different with sshd version
https://bugzilla.mindrot.org/show_bug.cgi?id=3608
Damien Miller <djm at mindrot.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Resolution|--- |WONTFIX
Status|NEW |RESOLVED
CC| |djm at mindrot.org
--- Comment #1 from Damien Miller <djm at mindrot.org> ---
sshd doesn't print the portable patch version in its output because it
is irrelevant - portable patch releases don't change the protocol.
--
You are receiving this mail because:
You are watching someone on the CC list of the bug.
You are watching the assignee of the bug.
bugzilla-daemon at mindrot.org
2023-Aug-24 23:48 UTC
[Bug 3608] ssh version is different with sshd version
https://bugzilla.mindrot.org/show_bug.cgi?id=3608
Darren Tucker <dtucker at dtucker.net> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|RESOLVED |REOPENED
Resolution|WONTFIX |---
CC| |dtucker at dtucker.net
--- Comment #2 from Darren Tucker <dtucker at dtucker.net> ---
This is about the output of "sshd -V" not the version in the protocol
output:
There's two version identifiers in version.h, the base OpenSSH version
and the -portable version:
#define SSH_VERSION "OpenSSH_9.4"
#define SSH_PORTABLE "p1"
#define SSH_RELEASE SSH_VERSION SSH_PORTABLE
Upstream (OpenBSD) only uses SSH_VERSION.
ssh.c uses SSH_RELEASE (the full version) and has for a long, long time
(https://github.com/openssh/openssh-portable/commit/2aa6d3cfce738f57c31ae676e11399382bd5660e):
case 'V':
fprintf(stderr, "%s, %s\n",
SSH_RELEASE, SSH_OPENSSL_VERSION);
When sshd -V was added in OpenBSD it used SSH_VERSION (the base
version), and when it was synced into -portable this was brought over
without change
((https://github.com/openssh/openssh-portable/commit/7d17ea151c0b2519f023bd9cc7f141128833ac47):
case 'V':
fprintf(stderr, "%s, %s\n",
SSH_VERSION, SSH_OPENSSL_VERSION);
I contend sshd -V should match ssh -V behaviour.
--
You are receiving this mail because:
You are watching the assignee of the bug.
You are watching someone on the CC list of the bug.
bugzilla-daemon at mindrot.org
2023-Aug-24 23:53 UTC
[Bug 3608] ssh version is different with sshd version
https://bugzilla.mindrot.org/show_bug.cgi?id=3608
Darren Tucker <dtucker at dtucker.net> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #3723| |ok?(djm at mindrot.org)
Flags| |
--- Comment #3 from Darren Tucker <dtucker at dtucker.net> ---
Created attachment 3723
--> https://bugzilla.mindrot.org/attachment.cgi?id=3723&action=edit
include portable version in sshd -V output
--
You are receiving this mail because:
You are watching someone on the CC list of the bug.
You are watching the assignee of the bug.
bugzilla-daemon at mindrot.org
2023-Aug-25 03:06 UTC
[Bug 3608] ssh version is different with sshd version
https://bugzilla.mindrot.org/show_bug.cgi?id=3608 --- Comment #4 from yataosu at gmail.com <yataosu at gmail.com> --- (In reply to Damien Miller from comment #1)> sshd doesn't print the portable patch version in its output because > it is irrelevant - portable patch releases don't change the protocol.Is this means when openssh has a major release, like 9.2 -> 9.3, the protocol has changed, so sshd version changed too? -- You are receiving this mail because: You are watching the assignee of the bug. You are watching someone on the CC list of the bug.
bugzilla-daemon at mindrot.org
2023-Aug-25 03:09 UTC
[Bug 3608] ssh version is different with sshd version
https://bugzilla.mindrot.org/show_bug.cgi?id=3608 --- Comment #5 from yataosu at gmail.com <yataosu at gmail.com> --- (In reply to Darren Tucker from comment #2)> This is about the output of "sshd -V" not the version in the > protocol output: > > There's two version identifiers in version.h, the base OpenSSH > version and the -portable version: > > #define SSH_VERSION "OpenSSH_9.4" > #define SSH_PORTABLE "p1" > #define SSH_RELEASE SSH_VERSION SSH_PORTABLE > > Upstream (OpenBSD) only uses SSH_VERSION. > > ssh.c uses SSH_RELEASE (the full version) and has for a long, long > time > (https://github.com/openssh/openssh-portable/commit/ > 2aa6d3cfce738f57c31ae676e11399382bd5660e): > > case 'V': > fprintf(stderr, "%s, %s\n", > SSH_RELEASE, SSH_OPENSSL_VERSION); > > When sshd -V was added in OpenBSD it used SSH_VERSION (the base > version), and when it was synced into -portable this was brought > over without change > ((https://github.com/openssh/openssh-portable/commit/ > 7d17ea151c0b2519f023bd9cc7f141128833ac47): > > case 'V': > fprintf(stderr, "%s, %s\n", > SSH_VERSION, SSH_OPENSSL_VERSION); > > I contend sshd -V should match ssh -V behaviour.Yeah, I saw this version logic in ssh.c sshd.c, and I very agreed with you, this two version should matched. -- You are receiving this mail because: You are watching the assignee of the bug. You are watching someone on the CC list of the bug.
bugzilla-daemon at mindrot.org
2023-Aug-25 04:43 UTC
[Bug 3608] ssh version is different with sshd version
https://bugzilla.mindrot.org/show_bug.cgi?id=3608
Damien Miller <djm at mindrot.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #3723| |ok+
Flags| |
--
You are receiving this mail because:
You are watching the assignee of the bug.
You are watching someone on the CC list of the bug.
bugzilla-daemon at mindrot.org
2023-Aug-25 04:51 UTC
[Bug 3608] ssh version is different with sshd version
https://bugzilla.mindrot.org/show_bug.cgi?id=3608
Darren Tucker <dtucker at dtucker.net> changed:
What |Removed |Added
----------------------------------------------------------------------------
Resolution|--- |FIXED
Status|REOPENED |RESOLVED
Blocks| |3605
--- Comment #6 from Darren Tucker <dtucker at dtucker.net> ---
Patch applied and will be in the next release. Thanks.
Referenced Bugs:
https://bugzilla.mindrot.org/show_bug.cgi?id=3605
[Bug 3605] Tracking bug for OpenSSH 9.5
--
You are receiving this mail because:
You are watching someone on the CC list of the bug.
You are watching the assignee of the bug.
bugzilla-daemon at mindrot.org
2023-Aug-25 04:56 UTC
[Bug 3608] ssh version is different with sshd version
https://bugzilla.mindrot.org/show_bug.cgi?id=3608 --- Comment #7 from yataosu at gmail.com <yataosu at gmail.com> --- (In reply to Darren Tucker from comment #6)> Patch applied and will be in the next release. Thanks.Nice. Thank you! -- You are receiving this mail because: You are watching the assignee of the bug. You are watching someone on the CC list of the bug.