diff options
author | Yi Zhao <yi.zhao@windriver.com> | 2019-01-18 08:23:45 +0800 |
---|---|---|
committer | Joe MacDonald <joe@deserted.net> | 2019-04-14 17:07:16 -0400 |
commit | 00374b531716d368530d6c4d1af03276976c2216 (patch) | |
tree | cc0b9c3f0a45e5378a9b567feede8dafee88117b | |
parent | 28d8039fa60b240dbd7e009107edac463d3b3c0e (diff) | |
download | meta-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_config | 53 |
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 | ||
21 | Protocol 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) | ||
65 | ChallengeResponseAuthentication no | 62 | ChallengeResponseAuthentication 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'. |
86 | UsePAM yes | 83 | UsePAM 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 |
98 | UsePrivilegeSeparation yes | ||
99 | #PermitUserEnvironment no | 96 | #PermitUserEnvironment no |
100 | Compression no | 97 | Compression no |
101 | ClientAliveInterval 15 | 98 | ClientAliveInterval 15 |
102 | ClientAliveCountMax 4 | 99 | ClientAliveCountMax 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 |