在OpenSSH中如何拒绝/允许用户和组访问

时间:2019-05-19 01:25:52  来源:igfitidea点击:

出于安全考虑,很多时候我们需要限制或允许特定用户或组的SSH访问。
要进行任何更改,请编辑OpenSSH配置文件/etc/ssh/sshd_config,并执行允许或拒绝任何用户或组所需的更改。

允许/拒绝用户和组:

要允许或拒绝OpenSSH上的任何用户或组,首先在我们喜欢的编辑器中编辑配置文件 /etc/ssh/sshd_config,并按照以下示例进行更改。

限制用户使用ssh

要限制为区块特定用户的SSH在服务器上添加以下规则。
比如限制用户Hyman Tom Ali

DenyUsers  Hyman  Tom  Ali

限制某个组使用ssh

在限制特定用户的地方,我们也可以在OpenSSH中限制组。
例如,要限制支持和营销团队使用ssh,请添加以下规则。

DenyGroups  support  marketing

允许可以使用ssh的用户

默认情况下,所有用户都可以登录到OpenSSH服务器。
但是我们可以明确地允许任何用户,例如Hyman和richard属于支持组,并且我们已经限制了这个组的成员。
所以我们可以指定用户允许用户特别地允许他们。

AllowUsers  Hyman  richard

允许可以使用ssh的组

同样地,我们可以允许在任何其他组中被拒绝的特定组的所有成员。
例如,用户andrew和peter属于营销组和管理组。
因此,我们可以通过允许admin组来访问这两个用户。

AllowGroups  admin

重启OpenSSH:

在配置文件中进行任何更改之后,确保按照以下步骤重新启动OpenSSH服务。

# service sshd restart
或者
# systemd restart sshd