文档首页/ 魔坊(ModelArts)模型训推平台/ 故障排除/ 开发环境/ VS Code连接开发环境失败故障处理/ 使用VS Code连接Notebook实例时,日志显示"Copy server to host" terminal command done
更新时间:2026-06-16 GMT+08:00
分享

使用VS Code连接Notebook实例时,日志显示"Copy server to host" terminal command done

问题现象

用户使用VS Code连接Notebook实例时,日志出现以下信息:

"Copy server to host" terminal command done

原因分析

在某些场景下,VS Code在执行SCP命令复制文件时,未能正确处理Notebook实例中~/.bashrc文件在非交互式SSH会话中的额外输出(如欢迎语、调试信息、命令输出等),导致协议握手过程中出现干扰。

解决方案

您可以通过修改~/.bashrc文件来避免非交互式Shell执行时的输出。

  1. 打开~/.bashrc文件。
  2. 在文件的最上方添加以下代码:
    case $- in
        *i*) ;;
          *) return;;
    esac

    上述代码的含义是:如果当前Shell不是交互式模式(即$-变量中不包含i),则执行return命令,停止脚本或函数的执行。这样可以确保在VS Code执行SCP命令时,不会因为~/.bashrc脚本中的输出而干扰SCP的正常执行。

  3. 保存文件。
  4. 重新使用VS Code连接Notebook实例。

相关文档