When I try to connect AWS EC2 from Windows 11 via SSH, After Command
ssh -i .\<-YOUR-KEY->.pem ubuntu@<-SERVER-PUBLIC-IP->
It tells me an error.
Bad permissions. Try removing permissions for user: NT AUTHORITY\\Authenticated Users (S-1-5-11) on file <-PATH-TO->/<-YOUR-KEY->.pem. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions for '.\\<-YOUR-KEY->.pem' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. Load key ".\\<-YOUR-KEY->.pem": bad permissions ubuntu@<-SERVER-PUBLIC-IP->: Permission denied (publickey).
How to Fixed
clue from error
It is required that your private key files are NOT accessible by others. This private key will be ignored.
- Check Key File Permission
Right-click on the target file and select properties
then select Security
Tab

More than one user>> your private key files are NOT accessible by others.
So, Remove user
- Remove User Permission
In Linux Like
chmod 600 <file>
- Right-click on File and select
properties
then selectSecurity
Tab - Click Advance

- Click Disable Inheritance

- Remove all users except You Windows Login (Require Admin Users)

- Your account should have all checkboxes checked on
Allow
column except for special permission.

- Click Apply > Click OK and try to ssh again
- It's Work !!!

Discover more from naiwaen@DebuggingSoft
Subscribe to get the latest posts sent to your email.