• Cryptocurrency
  • Earnings
  • Enterprise
  • About TechBooky
  • Submit Article
  • Advertise Here
  • Contact Us
TechBooky
  • African
  • AI
  • Metaverse
  • Gadgets
Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
  • African
  • AI
  • Metaverse
  • Gadgets
Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
TechBooky
Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Home Research/How to do it

Recovering SSH Access on AWS – A Step-by-Step Guide

Here is an account of how I faced this problem and how I solved it

Paul Balo by Paul Balo
December 23, 2024
in Research/How to do it
Share on FacebookShare on Twitter

Managing cloud infrastructure can sometimes be tricky, especially when you lose SSH access to your instances. I recently encountered a challenging situation while trying to update SSH settings on a server hosted on AWS but this can be applied to any other major public cloud providers like Azure and GCP. I lost access and found myself unable to connect via SSH. Here, I’ll share the step-by-step process I followed to recover access. This guide can be useful for anyone facing similar issues or other problems that require detaching, repairing, and reattaching AWS volumes.

 

Step 1: Create a Snapshot of the Problematic Volume

  1. Navigate to the AWS Management Console: Go to the EC2 Dashboard.
  2. Locate Your Volume: Identify the volume attached to the instance that you are unable to access via SSH.
  3. Create a Snapshot: Select the volume, click on “Actions” and choose “Create Snapshot”. Give the snapshot a name and description for easy identification.

Step 2: Create and Attach a Recovery Volume

  1. Create a Volume from Snapshot: Go to the “Snapshots” section, select your snapshot, and click on “Actions” -> “Create Volume”. Choose the appropriate volume type and size.
  2. Attach the Volume to a Recovery Instance: Select the newly created volume, click on “Actions” -> “Attach Volume”. Attach it to a new or existing recovery instance in the same VPC. Use a device name like /dev/nvme1n1.

Step 3: Mount the Volume on the Recovery Instance

  1. Connect to the Recovery Instance: Use SSH to connect to the recovery instance.
    ssh ubuntu@recovery-instance-ip
    
  2. Verify the Attached Volume: Use lsblk to list all block devices and confirm the device name.
    sudo lsblk
    
  3. Create a Mount Point: Create a directory to mount the volume.
    sudo mkdir /mnt/recovery
    
  4. Mount the Volume: Mount the volume to the created directory.
    sudo mount /dev/nvme1n1p1 /mnt/recovery
    

Step 4: Reset SSH Configuration

  1. Backup Current SSH Configuration: Backup the SSH configuration file to ensure you can restore it if needed.
    sudo cp /mnt/recovery/etc/ssh/sshd_config /mnt/recovery/etc/ssh/sshd_config.backup
    
  2. Edit SSH Configuration: Open the SSH configuration file to allow root access and enable password authentication.
    sudo nano /mnt/recovery/etc/ssh/sshd_config
    

    Make the following changes:

    PermitRootLogin yes
    PasswordAuthentication yes
    
  3. Reset Root Password: Enter the chroot environment and reset the root password.
    sudo chroot /mnt/recovery
    passwd root
    

    Set and confirm the new password for the root user. Exit the chroot environment:

    exit
    

Step 5: Reattach the Volume to the Original Instance

  1. Unmount the Volume: Unmount the volume from the recovery instance.
    sudo umount /mnt/recovery
    
  2. Detach the Volume: Detach the volume from the recovery instance via the AWS Management Console.
  3. Attach the Volume to the Original Instance: Attach the volume to the original instance as /dev/nvme1n1.

Step 6: Verify and Access

  1. Reconnect via SSH: Attempt to SSH into the original instance using the root user.
    ssh root@original-instance-ip
    

Additional Use Cases Beyond SSH

This process can be adapted to troubleshoot and resolve other issues beyond SSH access. Here are some scenarios:

  1. Corrupted Filesystem: Use the recovery instance to check and repair the filesystem.
    sudo fsck /dev/nvme1n1p1
    
  2. Configuration Errors: Identify and correct misconfigurations by editing the necessary configuration files while the volume is mounted on the recovery instance.
  3. Data Backup and Recovery: Secure important data by copying files from the attached volume to another storage location.

 

By following these comprehensive steps, you can effectively regain access to your AWS instances and address various issues that may arise. This guide ensures that you have a reliable process for maintaining the availability and integrity of your server infrastructure.

If you encounter any specific challenges or need further assistance, feel free to reach out. 

Related Posts:

  • Facebook data sharing
    Step By Step Guide On How To Delete Your Personal…
  • Mandel-Threads-shouts
    Threads Tests Feature to Import Social Graphs and…
  • WordPress theme switch
    A Comprehensive Guide to Resolving File Permissions…
  • 1_zJIuoKQtvIUyJmaQrVK9KQ
    Understanding the Atom of Thoughts Prompting Technique
  • whatsapp icon
    WhatsApp Fixes Bug in View-Once Media Feature
  • novi wallet
    Meta Is Shutting Its Novi Digital Wallet By September 1st
  • novi wallet
    Meta To Shut Its Novi Digital Wallet By September 1st
  • 54864b620653bb3f721c8c73ab513568
    TikTok Launches "Security Checkup" Tool to Protect…

Discover more from TechBooky

Subscribe to get the latest posts sent to your email.

Tags: awsserversshtips
Paul Balo

Paul Balo

Paul Balo is the founder of TechBooky and a highly skilled wireless communications professional with a strong background in cloud computing, offering extensive experience in designing, implementing, and managing wireless communication systems.

BROWSE BY CATEGORIES

Select Category

    Receive top tech news directly in your inbox

    subscription from
    Loading

    Freshly Squeezed

    • Truecaller Filters Verified Business Messages May 12, 2025
    • ChatGPT Deep Research Now Links to GitHub Repos May 12, 2025
    • Microsoft Offers Guide to Fix Windows Blue Screen Errors May 12, 2025
    • We’ve Invested $10b in Nigeria so Far – MTN May 12, 2025
    • Tech Hype vs. Reality – When Big Tech Missed the Mark Pt. 3 May 11, 2025
    • Google’s Antitrust Showdown, AI vs. Search, and other Headlines May 11, 2025

    Browse Archives

    May 2025
    MTWTFSS
     1234
    567891011
    12131415161718
    19202122232425
    262728293031 
    « Apr    

    Quick Links

    • About TechBooky
    • Advertise Here
    • Contact us
    • Submit Article
    • Privacy Policy

    Recent News

    Truecaller Filters Verified Business Messages

    Truecaller Filters Verified Business Messages

    May 12, 2025
    ChatGPT Deep Research Now Links to GitHub Repos

    ChatGPT Deep Research Now Links to GitHub Repos

    May 12, 2025
    Microsoft Offers Guide to Fix Windows Blue Screen Errors

    Microsoft Offers Guide to Fix Windows Blue Screen Errors

    May 12, 2025
    The NCC Commissioned MTNN To Lease Spectrums From NTEL And Renew Its 3G Spectrum

    We’ve Invested $10b in Nigeria so Far – MTN

    May 12, 2025
    Tech Hype vs. Reality – When Big Tech Missed the Mark Pt. 1

    Tech Hype vs. Reality – When Big Tech Missed the Mark Pt. 3

    May 11, 2025
    Google’s Antitrust Showdown, AI vs. Search, and other Headlines

    Google’s Antitrust Showdown, AI vs. Search, and other Headlines

    May 11, 2025
    • Login

    © 2021 Design By Tech Booky Elite

    Generic selectors
    Exact matches only
    Search in title
    Search in content
    Post Type Selectors
    • African
    • Artificial Intelligence
    • Gadgets
    • Metaverse
    • Tips
    • About TechBooky
    • Advertise Here
    • Submit Article
    • Contact us

    © 2021 Design By Tech Booky Elite

    Discover more from TechBooky

    Subscribe now to keep reading and get access to the full archive.

    Continue reading

    We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.Ok