SSH 安全强化:自定义配置与操作实践
1. 为不同用户和组设置不同配置
在服务器端,可以使用 Match User 或 Match Group 指令为特定用户或组设置自定义配置。例如,在 /etc/ssh/sshd_config 文件底部有如下示例:
# Match User anoncvs
# X11Forwarding no
# AllowTcpForwarding no
# PermitTTY no
# ForceCommand cvs server
虽然该示例被注释掉了,但它展示了为用户 anoncvs 设置的配置:
- 不能进行 X11 转发。
- 不能进行 TCP 转发。
- 无法使用命令终端。
- 登录后将启动并发版本控制系统(CVS)服务器。
你可以根据需要为多个用户设置不同的配置,自定义配置中的任何设置都将覆盖全局设置。若要为组设置自定义配置,只需将 Match User 替换为 Match Group ,并提供组名而非用户名。
2. 为不同主机创建不同配置
接下来看看客户端的情况。当登录需要不同密钥或 SSH 选项的不同服务器时,可以在自己家目录的 .ssh 目录中创建一个 config 文件。假设已经为服务器创建了 DNS 记录或 <
超级会员免费看
订阅专栏 解锁全文
55

被折叠的 条评论
为什么被折叠?



