【发布时间】:2016-08-26 22:50:39
【问题描述】:
假设我有一台服务器,我想做以下事情:
- 将 SSH 端口更改为 33333
- 禁用root登录
- 禁用密码登录,只允许基于密钥的身份验证
我对执行这些任务的说明不感兴趣。网上有很多东西。
我的问题是关于最佳实践的。
这里有几个问题:
- 当我使用 playbook 更改默认 SSH 端口时,我无法在同一主机上再次运行相同的 playbook。这是因为我需要在 playbook 运行一次后更改清单文件中的 SSH 端口参数。
- 与上述类似,我使用 root 登录系统,一旦禁用 root 登录,我需要在某处更改“remote_user”参数。
- 禁用密码登录会导致与上述类似的问题。
如果我的方法有一些基本问题,我也将不胜感激。
【问题讨论】:
-
更改 SSH 端口一开始就不是什么硬道理。您所说的是“通过默默无闻的安全”,这与其说是实际的安全实践,不如说是一个讽刺的笑话。
-
是的,你是对的,但这只是我想做的另一件事。
标签: ssh ansible ansible-playbook