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 se muestra un mensaje de error Bad owner or permissions on C:\Users\Administrator/.ssh/config" o "Connection permission denied (publickey)"?
Actualización más reciente 2023-10-09 GMT+08:00

¿Qué hago si se muestra un mensaje de error Bad owner or permissions on C:\Users\Administrator/.ssh/config" o "Connection permission denied (publickey)"?

Síntoma

Aparece el siguiente mensaje de error: Bad owner or permissions on C:\Users\Administrator/.ssh/config" o "Connection permission denied (publickey)". Asegúrese de que el archivo de clave está seleccionado correctamente y que el permiso del archivo es correcto. You can view the instance keypair information on ModelArts console."

Causas posibles

El permiso para la carpeta SSH se ha concedido a otros usuarios, no solo al usuario actual de Windows, o el usuario actual no tiene el permiso. En estos casos, solo necesita modificar el permiso.

Solución

  1. Encuentre la carpeta SSH, que normalmente se encuentra en la C:\Users por ejemplo, C:\Users\xxx.

    El nombre de archivo de C:\Users debe ser el mismo que el nombre de usuario de inicio de sesión de Windows.

  2. Haga clic con el botón derecho del ratón en la carpeta y elija Properties. A continuación, haga clic en la ficha Security.
  3. Haga clic en Advanced. En la ventana que se muestra, haga clic en Disable inheritance. A continuación, en el cuadro de diálogo Block Inheritance, haga clic en Remove all inherited permissions from this object. En este caso, todos los usuarios serán eliminados.
  4. Agregue un propietario. En la misma ventana, haga clic en Add. En la ventana que se muestra, haga clic en Select a principal junto a Principal. En el cuadro de diálogo Select User, Computer, Service Account, or Group, haga clic en Advanced, escriba el nombre de usuario y haga clic en Find Now. A continuación, se mostrarán los resultados de la búsqueda. Seleccione su cuenta y haga clic en OK para cerrar todas las ventanas.
    Figura 1 Adición de un propietario
  5. Cierre y abra VS Code de nuevo e intente acceder de forma remota al host SSH. Asegúrese de que la clave de destino está almacenada en la carpeta SSH.