安全外壳(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)服务器。
由于没有终端使用权限, anoncvs 只能启动 CVS 服务器,不能执行其他操作。我们可以根据需要为多个用户设置不同的配置,自定义配置中的任何设置都会覆盖全局设置。若要为组设置自定义配置,只需将 Match User 替换为 Match Group ,并提供组名而非用户名。
2. 为不同主机创建不同配置
现在来看客户端的情况。当登录需要不同密钥或 SSH 选项的不同服务器时,我们可以通过在自己家目录下的 .s
订阅专栏 解锁全文
70

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



