summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYi Zhao <yi.zhao@windriver.com>2019-01-18 08:23:45 +0800
committerJoe MacDonald <joe@deserted.net>2019-04-14 17:07:16 -0400
commit00374b531716d368530d6c4d1af03276976c2216 (patch)
treecc0b9c3f0a45e5378a9b567feede8dafee88117b
parent28d8039fa60b240dbd7e009107edac463d3b3c0e (diff)
downloadmeta-selinux-00374b531716d368530d6c4d1af03276976c2216.tar.gz
openssh: update sshd_config
Update sshd_config based on openssh 7.9p1. Drop the deprecated option UsePrivilegeSeparation Signed-off-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Joe MacDonald <joe@deserted.net>
-rw-r--r--recipes-connectivity/openssh/files/sshd_config53
1 files changed, 26 insertions, 27 deletions
diff --git a/recipes-connectivity/openssh/files/sshd_config b/recipes-connectivity/openssh/files/sshd_config
index 2110463..1c33ad0 100644
--- a/recipes-connectivity/openssh/files/sshd_config
+++ b/recipes-connectivity/openssh/files/sshd_config
@@ -1,4 +1,4 @@
1# $OpenBSD: sshd_config,v 1.80 2008/07/02 02:24:18 djm Exp $ 1# $OpenBSD: sshd_config,v 1.102 2018/02/16 02:32:40 djm Exp $
2 2
3# This is the sshd server system-wide configuration file. See 3# This is the sshd server system-wide configuration file. See
4# sshd_config(5) for more information. 4# sshd_config(5) for more information.
@@ -7,7 +7,7 @@
7 7
8# The strategy used for options in the default sshd_config shipped with 8# The strategy used for options in the default sshd_config shipped with
9# OpenSSH is to specify options with their default value where 9# OpenSSH is to specify options with their default value where
10# possible, but leave them commented. Uncommented options change a 10# possible, but leave them commented. Uncommented options override the
11# default value. 11# default value.
12 12
13#Port 22 13#Port 22
@@ -15,44 +15,40 @@
15#ListenAddress 0.0.0.0 15#ListenAddress 0.0.0.0
16#ListenAddress :: 16#ListenAddress ::
17 17
18# Disable legacy (protocol version 1) support in the server for new
19# installations. In future the default will change to require explicit
20# activation of protocol 1
21Protocol 2
22
23# HostKey for protocol version 1
24#HostKey /etc/ssh/ssh_host_key
25# HostKeys for protocol version 2
26#HostKey /etc/ssh/ssh_host_rsa_key 18#HostKey /etc/ssh/ssh_host_rsa_key
27#HostKey /etc/ssh/ssh_host_dsa_key 19#HostKey /etc/ssh/ssh_host_ecdsa_key
20#HostKey /etc/ssh/ssh_host_ed25519_key
28 21
29# Lifetime and size of ephemeral version 1 server key 22# Ciphers and keying
30#KeyRegenerationInterval 1h 23#RekeyLimit default none
31#ServerKeyBits 1024
32 24
33# Logging 25# Logging
34# obsoletes QuietMode and FascistLogging
35#SyslogFacility AUTH 26#SyslogFacility AUTH
36#LogLevel INFO 27#LogLevel INFO
37 28
38# Authentication: 29# Authentication:
39 30
40#LoginGraceTime 2m 31#LoginGraceTime 2m
41#PermitRootLogin yes 32#PermitRootLogin prohibit-password
42#StrictModes yes 33#StrictModes yes
43#MaxAuthTries 6 34#MaxAuthTries 6
44#MaxSessions 10 35#MaxSessions 10
45 36
46#RSAAuthentication yes
47#PubkeyAuthentication yes 37#PubkeyAuthentication yes
38
39# The default is to check both .ssh/authorized_keys and .ssh/authorized_keys2
40# but this is overridden so installations will only check .ssh/authorized_keys
48#AuthorizedKeysFile .ssh/authorized_keys 41#AuthorizedKeysFile .ssh/authorized_keys
49 42
43#AuthorizedPrincipalsFile none
44
45#AuthorizedKeysCommand none
46#AuthorizedKeysCommandUser nobody
47
50# For this to work you will also need host keys in /etc/ssh/ssh_known_hosts 48# For this to work you will also need host keys in /etc/ssh/ssh_known_hosts
51#RhostsRSAAuthentication no
52# similar for protocol version 2
53#HostbasedAuthentication no 49#HostbasedAuthentication no
54# Change to yes if you don't trust ~/.ssh/known_hosts for 50# Change to yes if you don't trust ~/.ssh/known_hosts for
55# RhostsRSAAuthentication and HostbasedAuthentication 51# HostbasedAuthentication
56#IgnoreUserKnownHosts no 52#IgnoreUserKnownHosts no
57# Don't read the user's ~/.rhosts and ~/.shosts files 53# Don't read the user's ~/.rhosts and ~/.shosts files
58#IgnoreRhosts yes 54#IgnoreRhosts yes
@@ -61,7 +57,8 @@ Protocol 2
61#PasswordAuthentication yes 57#PasswordAuthentication yes
62#PermitEmptyPasswords no 58#PermitEmptyPasswords no
63 59
64# Change to no to disable s/key passwords 60# Change to yes to enable challenge-response passwords (beware issues with
61# some PAM modules and threads)
65ChallengeResponseAuthentication no 62ChallengeResponseAuthentication no
66 63
67# Kerberos options 64# Kerberos options
@@ -74,8 +71,8 @@ ChallengeResponseAuthentication no
74#GSSAPIAuthentication no 71#GSSAPIAuthentication no
75#GSSAPICleanupCredentials yes 72#GSSAPICleanupCredentials yes
76 73
77# Set this to 'yes' to enable PAM authentication, account processing, 74# Set this to 'yes' to enable PAM authentication, account processing,
78# and session processing. If this is enabled, PAM authentication will 75# and session processing. If this is enabled, PAM authentication will
79# be allowed through the ChallengeResponseAuthentication and 76# be allowed through the ChallengeResponseAuthentication and
80# PasswordAuthentication. Depending on your PAM configuration, 77# PasswordAuthentication. Depending on your PAM configuration,
81# PAM authentication via ChallengeResponseAuthentication may bypass 78# PAM authentication via ChallengeResponseAuthentication may bypass
@@ -83,7 +80,7 @@ ChallengeResponseAuthentication no
83# If you just want the PAM account and session checks to run without 80# If you just want the PAM account and session checks to run without
84# PAM authentication, then enable this but set PasswordAuthentication 81# PAM authentication, then enable this but set PasswordAuthentication
85# and ChallengeResponseAuthentication to 'no'. 82# and ChallengeResponseAuthentication to 'no'.
86UsePAM yes 83UsePAM yes
87 84
88#AllowAgentForwarding yes 85#AllowAgentForwarding yes
89#AllowTcpForwarding yes 86#AllowTcpForwarding yes
@@ -91,20 +88,21 @@ UsePAM yes
91#X11Forwarding no 88#X11Forwarding no
92#X11DisplayOffset 10 89#X11DisplayOffset 10
93#X11UseLocalhost yes 90#X11UseLocalhost yes
91#PermitTTY yes
94#PrintMotd yes 92#PrintMotd yes
95#PrintLastLog yes 93#PrintLastLog yes
96#TCPKeepAlive yes 94#TCPKeepAlive yes
97#UseLogin no 95#UseLogin no
98UsePrivilegeSeparation yes
99#PermitUserEnvironment no 96#PermitUserEnvironment no
100Compression no 97Compression no
101ClientAliveInterval 15 98ClientAliveInterval 15
102ClientAliveCountMax 4 99ClientAliveCountMax 4
103#UseDNS yes 100#UseDNS no
104#PidFile /var/run/sshd.pid 101#PidFile /var/run/sshd.pid
105#MaxStartups 10 102#MaxStartups 10:30:100
106#PermitTunnel no 103#PermitTunnel no
107#ChrootDirectory none 104#ChrootDirectory none
105#VersionAddendum none
108 106
109# no default banner path 107# no default banner path
110#Banner none 108#Banner none
@@ -116,4 +114,5 @@ Subsystem sftp /usr/libexec/sftp-server
116#Match User anoncvs 114#Match User anoncvs
117# X11Forwarding no 115# X11Forwarding no
118# AllowTcpForwarding no 116# AllowTcpForwarding no
117# PermitTTY no
119# ForceCommand cvs server 118# ForceCommand cvs server