Bug #8974
system_advanced_admin.php: Inconsistent placement of ssh options and lack of initialization
100%
Description
The sshdkeyonly setting is a bit confused about where it should be. Some references have $config['system']['ssh'] and others have $config['system']['sshd']. The port setting is under ssh so that should be used for consistency.
Also, when the configuration contains only <ssh></ssh> it does not properly store the settings due to the array not being initialized properly first.
Associated revisions
ssh settings alignment. Fixes #8974
Remove redundant settings stored in the wrong place
Store all ssh settings in the same place
Initialize this array before use
(cherry picked from commit ec439957ce0f70778d89f57eba9553e2afba874a)
Issue #8974
Issue #8974
(cherry picked from commit 32a7f1612b79ad04cc252d0a5e217c857b00024d)
History
#1
Updated by Jim Pingle over 2 years ago
- Subject changed from system_advanced_admin.php: Inconsistent use of $config['system']['ssh'] vs $config['system']['sshd'] and lack of initialization to system_advanced_admin.php: Inconsistent placement of ssh options and lack of initialization
A few other notes:
$config['system']['sshd']appears to be redundant, the setting stored under$config['system']['sshd']is also stored under$config['system']['ssh']from a similar block of code not far from it.- The flag to enable sshd is not under
$config['system']['ssh']with the other options, and it should be.
Fix coming for all of this shortly.
#2
Updated by Jim Pingle over 2 years ago
- Status changed from New to Feedback
- % Done changed from 0 to 100
Applied in changeset ec439957ce0f70778d89f57eba9553e2afba874a.
#3
Updated by Steve Wheeler over 2 years ago
- Status changed from Feedback to Resolved
Looks good. Functions as expected:
<ssh>
<enable>enabled</enable>
<port>222</port>
<sshdkeyonly>enabled</sshdkeyonly>
</ssh>
Tested in:
2.4.5-DEVELOPMENT (amd64) built on Sat Sep 29 22:31:00 EDT 2018 FreeBSD 11.2-RELEASE-p4
#4
Updated by Steve Beaver over 2 years ago
- Target version changed from 2.4.4-GS to 2.4.4-p1
#5
Updated by Steve Beaver over 2 years ago
- Target version changed from 2.4.4-p1 to 2.4.4-GS
#6
Updated by Jim Pingle over 2 years ago
Also relevant/related: 8038c4e807c88fda4e1bb5b37ac31c9dbb8395fe
ssh settings alignment. Fixes #8974
Remove redundant settings stored in the wrong place
Store all ssh settings in the same place
Initialize this array before use