2014-05-08 34 views
-2

从维基百科报价:两种使用ssh的方法 - 哪一种更安全?

有几种方法可以使用SSH:

  • 一种是使用自动生成公私密钥对简单加密的网络连接,然后使用口令认证登录上。

  • 另一种方法是使用手动生成的公钥 - 私钥对执行身份验证,允许用户或程序登录而不必指定密码。

我知道并且在两种环境中都有经验,并且我理解每个的结果;但我不明白上面的设置是怎么样的?和安全角度有什么不同?我无法在网上找到好的资源。

回答

0

一旦安装了ssh服务器,它通常会接受密码和公钥认证。只允许公钥认证比允许密码认证更安全(参见下面的Ubuntu文档链接以获得解释)。密码认证可以在服务器的配置文件中禁用。

为了使公钥认证为你工作:

  1. 您的客户端计算机上创建一个公共/私有密钥对
  2. 转移你的公钥你想登录到所有服务器。

以下是在Ubuntu上完成这些步骤的一些资源。你还没有告诉我们你正在使用哪些系统和程序。细节会因系统而异。

How can I set up password-less SSH login?

Ubuntu Documentation - SSH OpenSSH Keys