OpManager 中使用基于 SSH 密钥的认证添加设备

SSH 密钥是 SSH 协议中使用的一种访问凭证。它提供与用户名和密码相同的功能,但更加可靠,而且不易被破解。

OpManager 支持基于 SSH 密钥的认证。要使用 SSH 密钥,首先必须生成它。请按照以下步骤生成 SSH 密钥凭证,并使用 OpManager 发现设备:

生成 SSH 密钥(Windows)

生成密钥

  • 在你的 Windows 机器上安装 putty
  • 安装完成后,进入 putty 的安装目录并打开 puttygen.bat 文件
  • 点击 Generate(生成)。(这将生成公钥和私钥。)
  • 在 Windows 用户目录下创建一个名为 SSH Key 的文件夹。将公钥和私钥保存到该文件夹中。(不要关闭 puttygen 窗口。)复制 PuttyGen 窗口中显示的公钥
  • 打开私钥文件并将其保存为 key.txt。OpManager 将使用该文件访问 Linux 系统(注意:不要修改其中的任何内容)。

在 Linux 机器中添加公钥

  • 在文件 /etc/ssh/sshd_config 中找到 authorized_keys 文件

    在 OpManager 中使用基于 SSH 密钥的认证添加设备:查找 authorized key 文件
     
  • 将之前复制的公钥粘贴到 authorized_keys 文件中。
在 OpManager 中使用基于 SSH 密钥的认证添加设备:粘贴公钥

密钥验证:

你可以通过打开 putty.exe,输入主机名,然后在左侧面板中选择 SSH -> Auth -> 加载私钥并打开连接,来检查 SSH 密钥是否已正确生成和分配。此操作应使用密钥文件进行登录。若能成功登录,则表示设备已通过 SSH 密钥正确添加。

生成 SSH 密钥(Linux)

生成密钥

使用命令 ssh-keygen 生成密钥
 
在 OpManager 中使用基于 SSH 密钥的认证添加设备:生成 ssh 密钥

此步骤将生成两个密钥——一个公钥和一个私钥。

公钥可以与其他设备共享,而私钥必须保密,因为它将用于授权。

在 OpManager 中使用基于 SSH 密钥的认证添加设备:公钥和私钥

在 Linux 中添加公钥

在文件 /etc/ssh/sshd_config 中找到 authorized_keys 文件

在 OpManager 中使用基于 SSH 密钥的认证添加设备:查找 authorized key 文件

将之前复制的公钥粘贴到 authorized_keys 文件中。

在 OpManager 中使用基于 SSH 密钥的认证添加设备:粘贴公钥

密钥验证

现在使用私钥登录。

在 OpManager 中使用基于 SSH 密钥的认证添加设备:使用私钥新登录

如果使用的密钥正确,你应当能够在系统不提示输入密码的情况下成功登录。

在 OpManager 中将 SSH 密钥配置为凭证的步骤:

  • OpManager 服务器中,进入 Settings -> Discovery -> Device Credentials
  • 点击 Add Credentials 并选择 Telnet/SSH
  • 为该凭证命名,并勾选 SSH Key Authentication 复选框。
  • 输入用户名并上传在上一步中保存的 private_key.txt,然后保存凭证。

现在你可以使用该凭证添加/发现 Linux 设备。


在 OpManager 中使用基于 SSH 密钥的认证添加设备:添加凭证

感谢您的反馈!

此内容对您有帮助吗?

很抱歉给您带来不便。请帮助我们改进此页面。

我们该如何改进此页面?
您是否需要有关此主题的协助?
点击“提交”,即表示您同意根据隐私政策处理个人数据。