Я пытаюсь отформатировать файл .pem для доступа к экземпляру EC2 через SSH, но что бы я ни пробовал из предложенного, ничего не работает. Для контекста, у меня есть файл .pem, сохраненный на моем диске Windows C://.
Просто загрузив его, я получаю следующие разрешения, как видно в моей оболочке WSL (и выводе команды ssh, которая, очевидно, завершается ошибкой):
Ниже приведены мои попытки изменить этот файл.
- Использовал WSL Ubuntu, чтобы изменить права файла на 400 (я предполагаю, что это
-r--------
): (забыл показать свое имя пользователя, лол)
1.a. Я изменил свой wsl.conf следующим образом, чтобы разрешить распространение изменений разрешений из моей оболочки WSL (Невозможно изменить права доступа к файлам в Ubuntu Bash для Windows 10):
- Использовал Powershell, чтобы попытаться наложить ограничения на файл (https://stackoverflow.com/questions/39404087/pem-file-permissions-on-bash-on-ubuntu-on-windows):
Теперь разрешения имеют вид `-r--r--r--', что все равно недостаточно.
- Убедитесь, что файл доступен для чтения только пользователю в настройках Windows (Windows SSH: разрешения для «private-key» слишком открыты):
Что еще я могу здесь сделать? Это буквально все ответы, которые я нашел в сети, и они не работают. Любая помощь приветствуется. Спасибо всем!
EDIT: После некоторого чтения я пришел к выводу, что в Powershell есть дополнительные способы сброса разрешений, но я не могу найти точного источника.
решение1
WSL запустится в каталоге C:\Users{user}.
Поместите файл в /home/{user}, затем измените права доступа.