![如果我在 iptables 中仅允许我的 IP,我是否应该强化我的 SSH?](https://linux22.com/image/585372/%E5%A6%82%E6%9E%9C%E6%88%91%E5%9C%A8%20iptables%20%E4%B8%AD%E4%BB%85%E5%85%81%E8%AE%B8%E6%88%91%E7%9A%84%20IP%EF%BC%8C%E6%88%91%E6%98%AF%E5%90%A6%E5%BA%94%E8%AF%A5%E5%BC%BA%E5%8C%96%E6%88%91%E7%9A%84%20SSH%EF%BC%9F.png)
我有几台没有强化SSH的Linux服务器:
允许 root 登录
对所有服务器使用相同的密码
使用默认 ssh 端口 22
但我已经设置了 iptables,只允许我自己的 IP 通过 SSH 连接到服务器。这能减轻上述不安全的做法吗?
答案1
允许 root 登录
对所有服务器使用相同的密码
使用默认 ssh 端口 22
改变上述每一项都是降低风险的策略。改变所有这些事情并不能让你安全。离开本身并不危险。它确实会增加风险,但你可能会更欣赏这种便利而不是风险。
对于 SSH 所需的完整 TCP 交换,控制 IP 访问范围对于不属于您网络的任何人(相同的第 2 层分支或控制上游路由)都相当有效。
您确实面临着一个服务器被入侵就可能暴露所有人密码的风险,但是您已经限制了人们可以使用密码的地方。
... 但如果这种便利值得,你觉得没问题,而且这些不会占用其他人的重要数据,那就去做吧。只要知道为什么要做这些改变,以及你为了这种便利放弃了什么。
答案2
答案总是肯定的。你永远不知道会发生什么。
答案3
如果是我的话我会:
- 锁定 ssh
- 为普通用户设置私钥/公钥登录,以实现自动登录
su -
一旦我登录
因为这不值得担心
(这还有一个好处,就是允许从任何有 putty 和 ssh 密钥的地方进行访问)
答案4
IP 地址可能被伪造。请锁定您的 SSH。