# /etc/ssh/sshd_config 文件示例
# 指定SSH协议版本,1表示SSH-1,2表示SSH-2。推荐使用SSH-2
Protocol 2
# 监听的端口,默认是22
Port 22
# 是否允许root用户直接登录,建议设置为no以提高安全性
PermitRootLogin no
# 密码认证方式,建议设置为no并使用公钥认证
PasswordAuthentication no
# 允许的认证方式,可以指定多种认证方式
PubkeyAuthentication yes
# 登录超时时间,单位为秒
LoginGraceTime 60
# 最大认证尝试次数
MaxAuthTries 6
# 是否允许使用空密码登录,建议设置为no
PermitEmptyPasswords no
# 日志级别,可以设置为QUIET, FATAL, ERROR, INFO, VERBOSE, DEBUG, DEBUG1, DEBUG2, 或DEBUG3
LogLevel INFO
# 允许的用户列表,可以用多个用户名或使用通配符
AllowUsers user1 user2
# 禁止的用户列表
DenyUsers user3 user4
# 允许的主机列表
AllowHosts 192.168.1.*
# 禁止的主机列表
DenyHosts 10.0.0.*
# 是否启用X11转发
X11Forwarding yes
# 是否允许TCP转发
AllowTcpForwarding yes
# 是否启用压缩
Compression delayed
# 是否启用GSSAPI认证
GSSAPIAuthentication no
# 是否启用StrictModes,如果启用,则sshd会检查用户家目录和相关文件的权限是否安全
StrictModes yes
# 是否启用Banner消息
Banner /etc/issue.net
# 是否启用子系统SFTP
Subsystem sftp /usr/lib/openssh/sftp-server
这个配置文件 /etc/ssh/sshd_config 是SSH服务器的核心配置文件,通过修改它可以调整SSH服务的行为和安全性。修改后需要重启SSH服务使配置生效。
上一篇:linux结束进程命令
下一篇:linux ip查询
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站