文档首页 > > 常见问题> 迁移网络> “与目的服务器建立SSH连接失败”该如何处理?

“与目的服务器建立SSH连接失败”该如何处理?

分享
更新时间:2020/10/26 GMT+08:00

问题描述

当目的迁移任务执行失败时,提示“sms.3802 与目的服务器建立SSH连接”。

图1 与目的服务器建立SSH连接失败

问题分析

linux文件级迁移时,源端会和目的端服务器建立一个SSH连接用于传输数据。如果无法成功建立SSH连接,则会提示该错误。建议您参考本章节操作步骤排查SSH无法连接的原因。

检查目的端是否被关机

  1. 登录管理控制台。
  2. 在目的端弹性云服务器列表页面,查看弹性云服务器状态,若状态为“关机”,单击操作列的“更多 > 开机”。

检查目的端安全组22端口是否被关闭或指定了一个非源端IP

  1. 登录管理控制台。
  2. 在目的端弹性云服务器列表页面,单击要查看的弹性云服务器名称,进入弹性云服务器详情页。
  3. 弹性云服务器详情页,单击“安全组”,查看安全组是否开放22端口以及是否有指定源地址IP。

    如果入方向规则中没有开放22端口,请添加一条22端口的规则;如果有22端口的规则但是源地址IP不是0.0.0.0/0或源端服务器IP,请修改为0.0.0.0/0。

    具体修改方式请参考如何配置目的端服务器安全组规则

检查源端网络是否可以连通目的端

  1. 登录源端服务器。
  2. 在源端服务器中ping 目的端IP,如果无法正常ping通目的端,可参考弹性公网IP Ping不通检查源端与目的端的DNS,防火墙,安全组、本地网络等。

检查是否安装ssh客户端

  1. 以root用户,登录源端服务器,
  2. 执行如下命令,查看是否安装ssh客户端。

    如果没有返回ssh路径,请重新安装ssh客户端。

    command -v ssh

检查目的端sshd服务状态,或端口是否被改为其他非22端口

  1. 以root用户,登录源端服务器。

    密码可尝试使用目的端密码或1XXXXXXXX!(XXXXXXXX为SK前八位)。

  2. 执行serviec sshd status,查看sshd服务状态。

    如果状态不是active(running)或者监听的端口不是22,请重启sshd服务以及将监听端口修正回22。

分享:

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问