10 ssh
我有服务器 A和服务器 B(备份),我想知道,如果有人闯入服务器 A,如果我使用 ssh 公钥配置了无密码登录,闯入服务器 B 是否有潜在危险?
我正在尝试设置 rsnapshot。
谢谢
nat*_*ado 21
是的,这是无密码 SSH 密钥的问题之一。如果您在服务器 A 上存储允许您连接到服务器 B 的私钥,则获得对服务器 A 的访问权实际上是在获得对服务器 B 的访问权。(反之亦然——获得对服务器 B 的访问权不会导致立即攻陷服务器 A,假设您还没有设置 SSH 密钥以允许在该方向上进行无密码登录。
您可以采取一些措施来缓解这种情况:
authorized_keys
文件中,为每个键添加前缀:command="<allowed command line here>",no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty
8-9 年前,我在一个有数百个本地用户的共享用户环境中工作,基于 SSH 密钥的登录被禁用,因为无法对密钥实施密码策略。只要您完全控制场景,现在 SSH 密钥肯定比仅使用密码更好。
是的,互联网上的大多数指南都停止让无密码 ssh 工作,而不是让它安全工作。本指南很好地展示了可以采取哪些措施来降低风险。基本上(引用文章):
dnssync
每台机器上的一个用户command=
和from=
选项authorized_keys
来限制无密码密钥ssh-agent
而不是创建第二个无密码密钥 归档时间: |
|
查看次数: |
2809 次 |
最近记录: |