linux sshd_config怎么配置
时间: 2023-08-31 13:07:07 浏览: 454
sshd_config配置说明
5星 · 资源好评率100%
要配置`sshd_config`文件,你可以按照以下步骤进行操作:
1. 使用一个文本编辑器(如`vi`或`nano`)打开`sshd_config`文件。该文件通常位于`/etc/ssh/sshd_config`路径下。
2. 在文件中找到需要配置的选项,并进行相应的更改。以下是一些常见的选项和其配置方式:
- 更改SSH端口:将`#Port 22`行的注释去掉,并将22替换为所需的端口号。
- 禁用root登录:将`#PermitRootLogin yes`行的注释去掉,并将`yes`改为`no`。
- 限制特定用户登录:使用`AllowUsers`或`AllowGroups`选项来指定允许登录的用户或组。
- 启用公钥身份验证:确保`PubkeyAuthentication`选项被设置为`yes`。
- 禁用密码身份验证:将`#PasswordAuthentication yes`行的注释去掉,并将`yes`改为`no`。
注意:在修改配置之前,建议备份原始的`sshd_config`文件。
3. 保存并关闭文件。
4. 使用以下命令重新加载SSH服务以使更改生效:
- 对于系统使用systemd管理服务的,运行 `sudo systemctl reload sshd`
- 对于其他系统,运行 `sudo service sshd reload`
这些是一些基本的配置选项,你可以根据自己的需求进行进一步的配置。记得在修改配置文件之后,要测试SSH连接以确保配置生效并且没有引入错误。
阅读全文