文档首页/ 魔坊(ModelArts)模型训推平台/ 故障排除/ 开发环境/ VS Code连接开发环境失败故障处理/ 报错"ssh: connect to host ModelArts-xxx port xxx: Connection timed out"如何解决?
更新时间:2026-06-16 GMT+08:00
分享

报错"ssh: connect to host ModelArts-xxx port xxx: Connection timed out"如何解决?

问题现象

通过SSH连接到Notebook实例时,出现以下错误信息:

ssh: connect to host ModelArts-xxx port xxx: Connection timed out

原因分析

SSH连接到云端Notebook实例时网络不通。大多数情况下,这是由于本地网络的安全配置导致的。

解决方法

请按照以下步骤进行排查:

  1. SSH直连排查
    VS Code的Remote-SSH本质是调用本地的SSH客户端。
    1. 在VS Code所在节点打开终端(Windows下可以是PowerShell、cmd或Git Bash)。
    2. 直接使用SSH连接Notebook实例。通过SSH工具连接实例的操作,请参见通过SSH工具远程使用Notebook
  2. VS Code专项排查
    • 连接超时时间设置过短
      VS Code默认的连接超时时间可能较短,尤其是在网络延迟较大的情况下。
      1. 编辑SSH配置文件。
        • Linux或Mac系统:编辑~/.ssh/config文件。
        • Windows系统:编辑C:\Users\您的用户名\.ssh\config文件。
      2. 为您的主机添加以下配置:
        Host <您的主机别名>
            HostName <实际IP>
            User <用户名>
            Port <端口>
            ConnectTimeout 30
            ServerAliveInterval 60
            ServerAliveCountMax 3
      3. 保存文件后,重新连接Notebook实例。
    • VS Code尝试执行远程命令时卡住
      VS Code连接到Notebook实例后,会执行一系列脚本(如安装和启动VS Code Server)。如果Notebook实例无法访问外网下载VS Code Server,或者脚本执行时间过长,可能会导致超时(“timed out”)。您可以手动安装VS Code Server。
      1. 在本地下载匹配的VS Code Server。
      2. 在本地~/.ssh/config文件中禁用自动安装Remote.SSH: Allow Local Server Download设为false。
      3. 手动在Notebook实例安装VS Code Server并重新连接。

相关文档