2017-07-12 47 views
-1
  1. 假设有客户机 - 服务器机器。
  2. 在客户端计算机上,我们生成了一个SSH-KEYGEN并在服务器计算机上存储了相同的密钥。
  3. 这意味着,当客户端使用SSH连接服务器时,它不需要密码。
  4. 如果客户端机器被黑客攻击,那么服务器机器容易受到所有攻击?
+0

这不是一个编程问题,因此不属于SO;它应该已经发布在ServerFault上(因为我不认为它对于Security.SE来说足够深) –

+2

欢迎使用Stack Overflow。首先请检查Stack Overflow的[请求问题帮助](http://stackoverflow.com/help/asking)。关注[我可以在这里询问哪些主题](http://stackoverflow.com/help/on-topic),[我应该避免询问什么类型的问题?](http://stackoverflow.com/help/dont (如何创建一个最小,完整和可验证的示例)(http://stackoverflow.com/help/how-to-ask),http:// stackoverflow。 com/help/mcve)和[Stack Overflow问题清单](http://meta.stackoverflow.com/questions/260648/stack-overflow-question-checklist)。 –

+5

我正在投票结束这个问题,因为它不是关于编程。 –

回答

1

这取决于。

  • 如果私钥是不能在客户端密码保护的,是的,服务器是脆弱的,绝对可以被访问。如果你想访问服务器没有密码,通常情况下。

  • 如果它受密码保护,则情况并非如此。但是,连接后仍然需要输入密码。因此,您不会轻松访问您的服务器(如果您不缓存密码),但仍会提高服务器的安全性。

如果你绝对要访问服务器,而无需输入密码,而不会影响服务器如果机器本身受损,要使用HSM,将安全地保存私钥(如智能卡或YubiKey-like HSM)。

PS:这个问题本来会更适合Server Fault