¿Cómo configurar el permiso 600 en un archivo .pem en w10?

¿Cómo configurar el permiso 600 en un archivo .pem en w10?

No puedo cambiar los permisos a 600 en un archivo .pem de AWS.

  • Tenga en cuenta que los "permisos heredados" se desactivaron en todos los esfuerzos y el propietario se configuró correctamente.
  1. Intenté usar esta guía con el Explorador de archivos:
    https://stackoverflow.com/questions/5264595/windows-chmod-600
  2. Intenté usar esta guía con PowerShell como administrador e ICACLS:
    Windows SSH: los permisos para 'clave privada' son demasiado abiertos
  3. Probé a la antigua usanza:
    chmod 600 con Git Bash. ng.
  4. Seguí las instrucciones en este video (salte a 5:17):
    https://www.youtube.com/watch?v=ZcC4Eq0a5Mw
  5. También intenté restablecer el archivo en un administrador de Windows Powershell con:

icacls .\key.pem /T/ Q/ /C /RESET

El archivo permanece obstinadamente en los permisos 644, o rw-r--r--. Dado que AWS requiere 600 en un archivo .pem, esto me impide ingresar a mi instancia.

¡Nada funciona! ¿Por qué está esto estancado? ¿Por qué no puedo cambiar estos permisos? Una cosa tan simple que me cuelga y me consume el tiempo... frustrante. Ty.

Respuesta1

Entré. Para la posteridad, esto es lo que estaba sucediendo. Fue un problema de dos partes.

  1. Estoy usando Git Bash. En un ls -alcomando, los permisos se mostraban como rw-r--r--. Cuando se vieron en Propiedades de Windows, se configuraron correctamente.

  2. El nombre de usuario en el cuadro remoto no se configuró correctamente parassh

Para descubrir esto, inicié sesión usando try desde mi Mac, configurando los permisos al estilo Linux. Allí encontré que el nombre de usuario no estaba configurado. Luego volví a Windows y lo intenté de nuevo, a pesar de que los permisos parecían incorrectos en Git bash... y funcionó.

Respuesta2

Elrespuesta de chaoMe ayudó porque tengo WSL instalado en mi Windows 10.

En WSL (Ubuntu en Windows) abrí un editor de texto sudoy creé el archivo /etc/wsl.confcon texto:

[automount]
options = "metadata"

Luego reinicié mi Windows.

Ahora puedo editar los permisos de archivos en WSL: chmod 0600¡ahora funciona!

información relacionada