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 时,出现如下错误信息:

Upgrade failed : visit ssh[10.24.254.6] server failed : service is unavailable
问题影响
AnyBackup 7.0 无法成功完成升级。

原因分析
- SSH 服务启用 DNS 反查功能:SSH 服务启用了 DNS 反查功能,并且升级过程通过 SSH 协议连接备份服务器超过默认的等待时间(通常是 30 秒),就会导致 SSH 连接失败。
/etc/hosts.deny安全策略:/etc/hosts.deny文件中设置了安全策略,阻止了特定 IP 地址(ssh_ip)的 SSH 登录,也会导致 SSH 连接失败。
解决方案
增加配置文件 ssh_config 中 UserDNS no
- 使用 SSH 工具登录备份服务器操作系统,并执行以下命令以编辑 SSH 服务配置文件:
sudo vi /etc/ssh/ssh_config
- 按下
i键进入插入模式,添加以下内容以禁用 SSH 服务的 DNS 反查功能:UseDNS no - 保存并退出编辑器,按下
esc键后输入wq并回车保存退出。 - 重启 SSH 服务:
sudo systemctl restart sshd
- 重新开始执行升级。
修改 /etc/hosts.allow 和 /etc/hosts.deny 文件
- 查看
/etc/hosts.allow和/etc/hosts.deny文件是否限制了某些 IP 地址的 SSH 访问权限。 - 如果发现这些文件中存在限制 SSH 访问的配置,可以通过以下方式解除限制:
- 对于
/etc/hosts.deny文件,找到类似sshd: ALL的行并进行注释,#sshd: ALL - 或者,对于
/etc/hosts.allow文件,添加允许特定 IP 地址访问的配置,sshd: 10.24.254.6
- 对于
- 保存并退出编辑器,按下
esc键后输入wq并回车保存退出。 - 重新开始执行升级。
- 如果有安全需求,可以在升级完成后将
/etc/hosts.allow和/etc/hosts.deny文件的配置恢复到原来的状态。
更多信息
- 在远程升级时,确保使用的远程连接工具(如 xshell 等)不会在中途断开连接,否则可能会导致升级失败,建议使用
screen工具或直接通过显示器和键盘执行升级。 - 当
hosts.allow和hosts.deny文件同时设置规则时,hosts.allow文件中的规则具有更高的优先级。