Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Centro de ayuda/ ModelArts/ Preguntas frecuentes/ Notebook (Nueva Versión)/ Fallas en el acceso al entorno de desarrollo con VS Code/ ¿Qué hago si la conexión a un entorno de desarrollo remoto permanece en estado "Setting up SSH Host xxx: Downloading VS Code Server locally" por más de 10 minutos?
Actualización más reciente 2023-10-09 GMT+08:00

¿Qué hago si la conexión a un entorno de desarrollo remoto permanece en estado "Setting up SSH Host xxx: Downloading VS Code Server locally" por más de 10 minutos?

Síntoma

Causa posible

La red local está defectuosa. Como resultado, se necesita mucho tiempo para instalar automáticamente el servidor de VS Code de forma remota.

Solución

Instale manualmente el servidor de VS Code.

  1. Obtenga el ID de confirmación de VS Code.

  2. Descargue el paquete del servidor de VS Code de la versión requerida. Seleccione Arm o x86 según la arquitectura de CPU del entorno de desarrollo.

    Reemplace ${commitID} en el siguiente enlace con el ID de confirmación obtenido en la versión de 1.

    • Para Arm, descargue vscode-server-linux-arm64.tar.gz.

      https://update.code.visualstudio.com/commit:${commitID}/server-linux-arm64/stable

    • Para x86, descargue vscode-server-linux-x64.tar.gz.

      https://update.code.visualstudio.com/commit:${commitID}/server-linux-x64/stable

  3. Acceda al entorno remoto.

    Cambie a Terminal en VS Code.

    Ejecute el siguiente comando en VS Code Terminal para acceder al entorno de desarrollo remoto:

    ssh -tt -o StrictHostKeyChecking=no -i ${IdentityFile} ${User}@${HostName} -p ${Port}

    Parámetros:

    - IdentityFile: Ruta de acceso a la clave local

    - User: Nombre de usuario, por ejemplo, ma-user

    - HostName: Dirección IP

    - Port: Número de puerto

  4. Instale manualmente el servidor de VS Code.

    Ejecute los siguientes comandos en el terminal de VS Code para borrar los datos residuales (reemplace ${commitID} en los comandos con el ID de confirmación obtenido en 1):

    rm -rf /home/ma-user/.vscode-server/bin/${commitID}/*
    mkdir -p /home/ma-user/.vscode-server/bin/${commitID}

    Cargue el paquete de servidor de VS Code al entorno de desarrollo.

    exit
    scp -i xxx.pem -P 31205 Local path to the VS Code server package ma-user@xxx:/home/ma-user/.vscode-server/bin
    ssh -tt -o StrictHostKeyChecking=no -i ${IdentityFile} ${User}@${HostName} -p ${Port}

    Parámetros:

    - IdentityFile: Ruta de acceso a la clave local

    - User: Nombre de usuario, por ejemplo, ma-user

    - HostName: Dirección IP

    - Port: Número de puerto

    Tomemos Arm como ejemplo. Descomprima el paquete de servidor de VS Code a $HOME/.vscode-server/bin. Reemplace ${commitID} en el comando con el ID de confirmación obtenido en 1.

    cd /home/ma-user/.vscode-server/bin
    tar -zxf vscode-server-linux-arm64.tar.gz
    mv vscode-server-linux-arm64/* ${commitID}

  5. Vuelva a establecer la conexión remota.