bugzilla-daemon at mindrot.org
2004-Aug-28 05:10 UTC
[Bug 921] Add operating system to OpenSSH version string
http://bugzilla.mindrot.org/show_bug.cgi?id=921
Summary: Add operating system to OpenSSH version string
Product: Portable OpenSSH
Version: -current
Platform: All
OS/Version: All
Status: NEW
Severity: enhancement
Priority: P2
Component: sshd
AssignedTo: openssh-bugs at mindrot.org
ReportedBy: eric_wade_brown at yahoo.com
It would be very nice if the sshd version string included an operating system
identifier. Many other SSH servers do include this info. For example,
SSH.com's server version string is "SSH-2.0-4.1.3.2 SSH Secure Shell
Windows
NT Server" for windows. Also, Solaris SunSSH identifies itself as
"SSH-2.0-
Sun_SSH_1.0". In fact, even OpenSSH identifies OpenBSD as the operating
system when the "p" for portable is missing from the string.
I use the scanssh tool frequently to check which SSH systems are on the
network. When the SSH server is OpenSSH, I cannot identify the operating
system unless I go through authentication. OpenSSH now runs on some switches
nowadays. In that case it would be nice to know if the SSH server at that IP
address is a system or a device.
My suggestion is that the version string to change from "SSH-2.0-OpenSSH-
3.8.1" to some like "SSH-2.0-OpenSSH-3.8.1-hpux",
"SSH-2.0-OpenSSH-3.8.1-
aix", "SSH-2.0-OpenSSH-3.8.1-linux-i686", etc.
At build time the "version.h" containing the default string can be
generated
depending on the platform it's built on.
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
bugzilla-daemon at mindrot.org
2004-Aug-28 05:42 UTC
[Bug 921] Add operating system to OpenSSH version string
http://bugzilla.mindrot.org/show_bug.cgi?id=921 ------- Additional Comments From dtucker at zip.com.au 2004-08-28 15:42 ------- That seems like a bad idea to me. OpenSSH is an SSH implementation, not an inventory system. If you're authorized to log on to the box and want to know what it's running, log on and run "uname -sr". If you're not authorized then sshd shouldn't give free hints. SunSSH may be based on OpenSSH originally, but it's a fork and current versions behave very differently. Even a "p" version doesn't guarantee that it's *not* running on OpenBSD: Portable builds and runs fine on OpenBSD too (in fact, it's the only supported way to run current OpenSSH on older OpenBSD releases). ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee.
bugzilla-daemon at mindrot.org
2004-Sep-11 07:08 UTC
[Bug 921] Add operating system to OpenSSH version string
http://bugzilla.mindrot.org/show_bug.cgi?id=921
dtucker at zip.com.au changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |WONTFIX
------- Additional Comments From dtucker at zip.com.au 2004-09-11 17:08 -------
We're not going to do this. If anything, we may go the other way and remove
the
"p" extension from the SSH banner.
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.