The version of sshd in FreeBSD 8.4 is not backward compatible with older version from 8.3. OpenSSH_5.4p1 (on FreeBSD 8.3) OpenSSH_6.1p1 (on FreeBSD 8.4) # sshd -t /etc/ssh/sshd_config line 19: Missing argument. On line 19, there is: VersionAddendum It was OK in older versions. It will remove any default text appended to SSH protocol banner (for example 'FreeBSD-20120901'). On FreeBSD 8.4, there must be some string (any single character) I was really badly surprised that the machine was re-booted without ssh access! I think this change is worth to mention in Release Notes Miroslav Lachman
Given its often critical nature ssh really should never fail due to a bad config line, it should ignore and continue. ----- Original Message ----- From: "Miroslav Lachman" <000.fbsd at quip.cz> To: "freebsd-stable Stable" <freebsd-stable at FreeBSD.org> Sent: Wednesday, June 19, 2013 11:17 PM Subject: sshd didn't run after upgrade to FreeBSD 8.4> The version of sshd in FreeBSD 8.4 is not backward compatible with older > version from 8.3. > > OpenSSH_5.4p1 (on FreeBSD 8.3) > OpenSSH_6.1p1 (on FreeBSD 8.4) > > # sshd -t > /etc/ssh/sshd_config line 19: Missing argument. > > On line 19, there is: > VersionAddendum > > It was OK in older versions. It will remove any default text appended to > SSH protocol banner (for example 'FreeBSD-20120901'). > > On FreeBSD 8.4, there must be some string (any single character) > > I was really badly surprised that the machine was re-booted without ssh > access! > > I think this change is worth to mention in Release Notes > > Miroslav Lachman > _______________________________________________ > freebsd-stable at freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-stable > To unsubscribe, send any mail to "freebsd-stable-unsubscribe at freebsd.org" >===============================================This e.mail is private and confidential between Multiplay (UK) Ltd. and the person or entity to whom it is addressed. In the event of misdirection, the recipient is prohibited from using, copying, printing or otherwise disseminating it or any information contained in it. In the event of misdirection, illegible or incomplete transmission please telephone +44 845 868 1337 or return the E.mail to postmaster at multiplay.co.uk.
On Thu, Jun 20, 2013 at 1:17 AM, Miroslav Lachman <000.fbsd at quip.cz> wrote:> The version of sshd in FreeBSD 8.4 is not backward compatible with older > version from 8.3. > > OpenSSH_5.4p1 (on FreeBSD 8.3) > OpenSSH_6.1p1 (on FreeBSD 8.4) > > # sshd -t > /etc/ssh/sshd_config line 19: Missing argument. > > On line 19, there is: > VersionAddendum > > It was OK in older versions. It will remove any default text appended to SSH > protocol banner (for example 'FreeBSD-20120901'). > > On FreeBSD 8.4, there must be some string (any single character) > > I was really badly surprised that the machine was re-booted without ssh > access! > > I think this change is worth to mention in Release Notes > > Miroslav LachmanHow did you update to 8.4? This sounds more like messing up the mergemaster(8)/freebsd-update merge procedure than a real problem with the config file. This is the source configuration file straight from SVN releng/8.4 branch and as you can see the VersionAddendum on line 115 is commented out there: http://svnweb.freebsd.org/base/releng/8.4/crypto/openssh/sshd_config?view=markup -Kimmo