AnyBackup - AnyBackup 7.0 升级过程中提示:Upgrade failed : visit ssh[IP] server failed : service is unvaliable

简介:AnyBackup 7.0 升级过程中提示:Upgrade failed : visit ssh[192.168.1.7] server failed : service is unvaliable,判断原因是 ssh 服务无法连接,可以通过修改 ssh 服务配置文件或者修改 /etc/hosts.allow 和 /etc/hosts.deny 文件来解决。

关键字

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 unvaliable

image.png


问题影响

AnyBackup 7.0 无法成功完成升级。


问题原因

原因一:SSH 服务启用了 DNS 反查功能,升级进程通过 SSH 协议连接备份服务器超过了默认的等待时间 30s,导致 SSH 连接失败。

原因二:由于 /etc/hosts.deny 设置安全策略,使升级过程中更新节点 ssh_ip 被限制 SSH 登录服务器,从而导致 SSH 连接失败。


解决方案

为了解决该问题,增加配置文件 ssh_config 中 UserDNS no或者修改 /etc/hosts.allow 和 /etc/hosts.deny 这个两个文件来放通被禁用的 SSH ,请按照以下步骤执行:

解决方案一:增加配置文件 ssh_config 中 UserDNS no

1.SSH 工具登录备份服务器操作系统。执行命令 vi /etc/ssh/ssh_config 编辑 SSH 服务配置文件。按 i 键。添加以下内容,停用 SSH 服务的 DNS 反查功能。如下图所示。

UseDNS no

2. 配置完成后保存退出。按 esc 键,输入 :wq,按回车保存退出。

3.执行以下命令,重启 SSH 服务。

systemctl restart sshd

4.重新开始执行升级。

解决方案二:修改 /etc/hosts.allow 和 /etc/hosts.deny 文件

1、查看 /etc/hosts.allow 和 /etc/hosts.deny 文件是否禁止限制某个或者某段 IP 地址远程 SSH 登录服务器。

image.png

2.通过查看文件发现了做了禁用 SSH 的连接的配置。执行命令 vi /etc/hosts.deny 进行编辑。按 i 键,对禁用SSH的配置进行注释。如:

#sshd:ALL

或者执行命令 vi /etc/hosts.allow 进行编辑。按 i 键,添加以下内容,允许待更新节点 ssh_ip 能够 SSH 登录服务器。如:

sshd:10.24.254.6

3. 注释完后保存退出。按 esc 键,输入 :wq,按回车保存退出。

4.重新开始执行升级。

5.如果客户有安全需要,在升级完成后,再对 /etc/hosts.allow 和 /etc/hosts.deny 重新修改回原来配置信息。


更多信息

1.远程升级时,若使用 xshell 等远程连接工具,必须保证升级时 xshell 等工具不会中断,升级中途断开连接会导致升级失败。建议使用 screen 工具进行远程升级或者直接显示器与键盘执行升级。

2.hosts.allow 和 hosts.deny 两个文件同时设置规则的时候,hosts.allow 文件中的规则优先级高。

为了给您提供更优质的服务,请您先完善以下信息:
确认提交
weixin

扫码关注

爱数技术支持中心公众号