我们有 2 台服务器,每台位于不同的地理位置,我们正在考虑使用 rsync 脚本来保持某些文件夹同步。我们的设置禁用 root 登录和密码登录,并依赖于密钥文件。
我们在端口 22X 上运行 SSH(只是为了尽量减少登录尝试,而不是通过默默无闻的安全方式)。
如果我们设置端口转发使端口 XYZ 转发到 22X,并禁用密码登录,我们应该采取哪些其他措施来防止由于开放端口而发生的任何恶意活动?
我的想法是,只要我们保证密钥安全,就不会有问题。我错过了什么吗?
我们有 2 台服务器,每台位于不同的地理位置,我们正在考虑使用 rsync 脚本来保持某些文件夹同步。我们的设置禁用 root 登录和密码登录,并依赖于密钥文件。
我们在端口 22X 上运行 SSH(只是为了尽量减少登录尝试,而不是通过默默无闻的安全方式)。
如果我们设置端口转发使端口 XYZ 转发到 22X,并禁用密码登录,我们应该采取哪些其他措施来防止由于开放端口而发生的任何恶意活动?
我的想法是,只要我们保证密钥安全,就不会有问题。我错过了什么吗?
关于
sshd
服务的安全性,这些是您可以实施的一些额外措施,没有特别的顺序:sshd
预计此守护程序仅在这两个对等方之间使用,则iptables
根据源 IP 地址限制对端口 22X 的访问的规则。tcpwappers
ACL 。fail2ban
可以为两者动态添加规则iptables
并/etc/hosts.allow
减轻暴力攻击。fwknop
在某些发行版中可用。openssh
您使用的版本和分布,您可以设置双因素身份验证,kerberos
例如使用。