Выполнение операции chmod 400 для файла .pem не работает, несмотря на все мои попытки

Выполнение операции chmod 400 для файла .pem не работает, несмотря на все мои попытки

Я пытаюсь отформатировать файл .pem для доступа к экземпляру EC2 через SSH, но что бы я ни пробовал из предложенного, ничего не работает. Для контекста, у меня есть файл .pem, сохраненный на моем диске Windows C://.

Просто загрузив его, я получаю следующие разрешения, как видно в моей оболочке WSL (и выводе команды ssh, которая, очевидно, завершается ошибкой): введите описание изображения здесь

Ниже приведены мои попытки изменить этот файл.

  1. Использовал WSL Ubuntu, чтобы изменить права файла на 400 (я предполагаю, что это -r--------): (забыл показать свое имя пользователя, лол) введите описание изображения здесь

1.a. Я изменил свой wsl.conf следующим образом, чтобы разрешить распространение изменений разрешений из моей оболочки WSL (Невозможно изменить права доступа к файлам в Ubuntu Bash для Windows 10):

введите описание изображения здесь

  1. Использовал Powershell, чтобы попытаться наложить ограничения на файл (https://stackoverflow.com/questions/39404087/pem-file-permissions-on-bash-on-ubuntu-on-windows): введите описание изображения здесь

Теперь разрешения имеют вид `-r--r--r--', что все равно недостаточно.

введите описание изображения здесь

  1. Убедитесь, что файл доступен для чтения только пользователю в настройках Windows (Windows SSH: разрешения для «private-key» слишком открыты):

введите описание изображения здесь

Что еще я могу здесь сделать? Это буквально все ответы, которые я нашел в сети, и они не работают. Любая помощь приветствуется. Спасибо всем!

EDIT: После некоторого чтения я пришел к выводу, что в Powershell есть дополнительные способы сброса разрешений, но я не могу найти точного источника.

решение1

WSL запустится в каталоге C:\Users{user}.

Поместите файл в /home/{user}, затем измените права доступа.

Связанный контент