中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
鲲鹏小智

Java性能分析添加目标环境失败

现象描述

Java分析添加添加目标环境失败。

可能原因

  • 证书生效时间大于系统当前时间导致添加目标环境失败。
  • SSH的安全配置不满足软件要求。

处理步骤

若是系统时间导致,请确认系统时间的准确性,系统时间准确后可部署成功。

若是SSH的安全配置问题,请根据以下步骤排查和配置。

  1. 确认MACs是否支持对应算法。

    查看/etc/ssh目录下sshd_config配置文件。

    图1 sshd_config配置文件

    可通过ssh -Q mac查看是否支持hmac-sha2-256,hmac-sha2-256-etm@openssh.com。

    图2 mac支持的算法

    若未配置,需在/etc/ssh目录下sshd_config配置文件中修改:

    MACs hmac-sha1,hmac-sha2-256,hmac-sha2-256-etm@openssh.com
  2. 确认hostKey是否支持对应算法。

    查看/etc/ssh目录下是否含有:ssh_host_ecdsa_key、ssh_host_ed25519_key。

    图3 hostKey

    若没有则生成对应hostKey:

    ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key

    ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key

    在配置文件/etc/ssh目录下sshd_config取消注释或新增:

    HostKey /etc/ssh/ssh_host_ecdsa_key
    HostKey /etc/ssh/ssh_host_ed25519_key
  3. 确认HostKeyAlgorithms是否支持对应算法。
    1. 查看HostKeyAlgorithms是否配置,未配置则忽略此项检查,若配置则查看内容存在包含列表中任意一项:ecdsa-sha2-nistp256、ecdsa-sha2-nistp384、ecdsa-sha2-nistp521、ssh-ed25519、ssh-ed25519-cert-v01@openssh.com、rsa-sha2-256、rsa-sha2-512。
    2. 若不包含可通过ssh -Q HostKeyAlgorithms查看加密算法的支持列表。
      图4 HostKeyAlgorithms支持的算法
    3. 选择既在包含列表中又在支持列表中的任意算法,将其添加到/etc/ssh目录下sshd_config配置文件中。
      HostKeyAlgorithms ssh-ed25519,ssh-ed2551-=cert-v01@openssh.com
  4. 检查/etc/ssh/ssh_config文件。
    在/etc/ssh/ssh_config文件中查看是否有以下内容,若文件中没有则新增以下内容:
    GSSAPIAuthentication yes
    Ciphers aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc,aes192-cbc,aes256-cbc
    MACs hmac-md5,uhmac-sha1,umac-64@openssh.com,hmac-ripemd160
  5. 重启SSH使其修改生效。

    systemctl restart sshd.service