Bobcares

AWS EC2 Putty Fatal Error – How to fix this

by | Jun 29, 2021

Wondering how to fix AWS EC2 “Putty Fatal Error”? We can help you.

Often AWS users report to us that they receive this error while connecting to Amazon Elastic Compute Cloud (Amazon EC2) Linx instance.

Here at Bobcares, we handle requests from our customers to fix similar errors as a part of our Server Management Services.

Today we will see how our Support Engineers fix this for our customers.

How to fix AWS EC2 “Putty Fatal Error”

Before going into the steps for fixing this error we will see what causes this error.

The error can be seen in the following two ways:

1. While connecting to Linux instance using SSH:

“Using username “root”. Authentication with public key “imported-openssh-key” Please login as the user “ec2-user” rather than the user “root”.”

or

2. The error can also be seen while using the PuTTY client:

“PuTTY Fatal Error: Disconnected: No supported authentication methods available (server sent: publickey) OK

Cause:

Following are the causes for this error:

1. We may not be connecting with the appropriate user name for the AMI while starting an SSH session with an EC2 instance.

2. Using the wrong private key when for the SSH session with an EC2 instance also ends up with this error.

Steps to fix this error

Following are the steps that our Support Engineers follow to fix this error for our customers:

Verify that the user name is correct

We must ensure that we are trying to connect with the appropriate user name.

Generally, we can connect to the instance using the user name for the user account or the default user name for the AMI that we used to launch your instance.

We can get the default user name for the AMI that we use to launch the instance:

  • Amazon Linux 2 or the Amazon Linux AMI: the user name is ec2-user.
  • CentOS AMI: the user name is centos.
  • Debian AMI: the user name is admin.
  • Fedora AMI: the user name is ec2-user or fedora.
  • RHEL AMI: the user name is ec2-user or root.
  • SUSE AMI: the user name is ec2-user or root.
  • Ubuntu AMI: the user name is ubuntu.

Otherwise, if ec2-user and root don’t work, check with the AMI provider.

Verify that the private key is correct

This can be done with the following steps:

1. Firstly, open the Amazon EC2 console, and click Instances.

2. Then find the EC2 instance we wish to connect to using SSH.

3. After that, in the Key Name column we must verify the name of the private key used to connect SSH:

PuTTY

We need to verify that the SSH private key matches the private key in the Key Name column for your EC2 instance in the console.

Also, we need to verify that the private key (.pem) file is converted into the format recognized by PuTTY (.ppk).

macOS or Linux

We can run the following command to ensure that the permission is set right for the key pair file so that only you can view it:

$ chmod 400 my-key-pair.pem

Then check the directory and file name that we specify after the -i flag to ensure the correct path to the private key, as shown in the following example command:

$ ssh -i my-key-pair.pem ec2-user@59.7.XX.XX

Use the EC2 Serial Console

If the EC2 Serial Console is enabled for Linux, we can use it to troubleshoot supported Nitro-based instance types.

The serial console helps us to troubleshoot boot issues, network configuration, and SSH configuration issues.

We can access the serial console using the Amazon EC2 console or the AWS Command Line Interface (AWS CLI). Make sure to use the latest version of AWS CLI.

[Need assistance? We can help you]

Conclusion

To conclude, we saw the steps that our Support Techs follow to fix this error for our customers.

PREVENT YOUR SERVER FROM CRASHING!

Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.

GET STARTED

var google_conversion_label = "owonCMyG5nEQ0aD71QM";

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

Never again lose customers to poor
server speed! Let us help you.

Privacy Preference Center

Necessary

Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.

PHPSESSID - Preserves user session state across page requests.

gdpr[consent_types] - Used to store user consents.

gdpr[allowed_cookies] - Used to store user allowed cookies.

PHPSESSID, gdpr[consent_types], gdpr[allowed_cookies]
PHPSESSID
WHMCSpKDlPzh2chML

Statistics

Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.

_ga - Preserves user session state across page requests.

_gat - Used by Google Analytics to throttle request rate

_gid - Registers a unique ID that is used to generate statistical data on how you use the website.

smartlookCookie - Used to collect user device and location information of the site visitors to improve the websites User Experience.

_ga, _gat, _gid
_ga, _gat, _gid
smartlookCookie
_clck, _clsk, CLID, ANONCHK, MR, MUID, SM

Marketing

Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.

IDE - Used by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user.

test_cookie - Used to check if the user's browser supports cookies.

1P_JAR - Google cookie. These cookies are used to collect website statistics and track conversion rates.

NID - Registers a unique ID that identifies a returning user's device. The ID is used for serving ads that are most relevant to the user.

DV - Google ad personalisation

_reb2bgeo - The visitor's geographical location

_reb2bloaded - Whether or not the script loaded for the visitor

_reb2bref - The referring URL for the visit

_reb2bsessionID - The visitor's RB2B session ID

_reb2buid - The visitor's RB2B user ID

IDE, test_cookie, 1P_JAR, NID, DV, NID
IDE, test_cookie
1P_JAR, NID, DV
NID
hblid
_reb2bgeo, _reb2bloaded, _reb2bref, _reb2bsessionID, _reb2buid

Security

These are essential site cookies, used by the google reCAPTCHA. These cookies use an unique identifier to verify if a visitor is human or a bot.

SID, APISID, HSID, NID, PREF
SID, APISID, HSID, NID, PREF