欢迎访问机房运维工作室

爱数知识库

AnyBackup - AnyBackup 7.0 升级过程中提示:Upgrade failed _ visit ssh[IP] server failed _,AnyBackup 7.0升级失败,访问SSH服务器[IP]失败

频道:爱数知识库 日期: 浏览:158
AnyBackup 7.0升级时出现错误,提示“Upgrade failed _ visit ssh[IP] server failed”,这表明在尝试连接到SSH服务器进行升级时失败,可能的原因包括网络问题、防火墙设置或服务器配置不当,建议检查网络连接和服务器配置,确保能够成功访问SSH服务以完成升级过程。

关键字

  • Upgrade
  • SSH

适用产品

  • AnyBackup CDM 7.0.x
  • AnyBackup Express 7.0.x

问题描述

当尝试升级 AnyBackup 7.0 时,出现如下错误信息:

image.png

Upgrade failed : visit ssh[10.24.254.6] server failed : service is unavailable

问题影响

AnyBackup 7.0 无法成功完成升级。

原因分析

  1. SSH 服务启用 DNS 反查功能:SSH 服务启用了 DNS 反查功能,并且升级过程通过 SSH 协议连接备份服务器超过默认的等待时间(通常是 30 秒),就会导致 SSH 连接失败。
  2. /etc/hosts.deny 安全策略/etc/hosts.deny 文件中设置了安全策略,阻止了特定 IP 地址(ssh_ip)的 SSH 登录,也会导致 SSH 连接失败。

解决方案

增加配置文件 ssh_configUserDNS no

  1. 使用 SSH 工具登录备份服务器操作系统,并执行以下命令以编辑 SSH 服务配置文件:
    sudo vi /etc/ssh/ssh_config
  2. 按下 i 键进入插入模式,添加以下内容以禁用 SSH 服务的 DNS 反查功能:
    UseDNS no
  3. 保存并退出编辑器,按下 esc 键后输入 wq 并回车保存退出。
  4. 重启 SSH 服务:
    sudo systemctl restart sshd
  5. 重新开始执行升级。

修改 /etc/hosts.allow/etc/hosts.deny 文件

  1. 查看 /etc/hosts.allow/etc/hosts.deny 文件是否限制了某些 IP 地址的 SSH 访问权限。
  2. 如果发现这些文件中存在限制 SSH 访问的配置,可以通过以下方式解除限制:
    • 对于 /etc/hosts.deny 文件,找到类似 sshd: ALL 的行并进行注释,
      #sshd: ALL
    • 或者,对于 /etc/hosts.allow 文件,添加允许特定 IP 地址访问的配置,
      sshd: 10.24.254.6
  3. 保存并退出编辑器,按下 esc 键后输入 wq 并回车保存退出。
  4. 重新开始执行升级。
  5. 如果有安全需求,可以在升级完成后将 /etc/hosts.allow/etc/hosts.deny 文件的配置恢复到原来的状态。

更多信息

  1. 在远程升级时,确保使用的远程连接工具(如 xshell 等)不会在中途断开连接,否则可能会导致升级失败,建议使用 screen 工具或直接通过显示器和键盘执行升级。
  2. hosts.allowhosts.deny 文件同时设置规则时,hosts.allow 文件中的规则具有更高的优先级。