MultiCloud Classroom notes 17/Sep/2024

Authentication into Virtual machines

  • Linux Operating Systems:
    • Password Based Authentication
    • Key Based Authentication
  • Windows Operating Systems:
    • Password Based Authentication

AWS

  • AWS By default allows only key based authentications

Azure

  • Azure supports both key based and password based authentications

What is key based authentication (SSH)

  • We create a key pair:
    • private key
    • public key
  • While login in to servers we will have private key and server will have public key
  • We can generate a key pair in your system by executing ssh-keygen a key pair will be created in <home-dir>/.ssh/ with keys id_rsa which is private key and id_rsa.pub which is public key
  • AWS also generates a key pair, in this cases aws will store public key and gives you back the private key with .pem extension
  • Azure also generates a key pair, in this cases Azure will store public key and gives you back the private key with .pem extension
  • Both AWS and Azure also support importing your public keys

Activity 1: Create a key pair from AWS

  • Steps: Navigate to key pairs in EC2 dashboard (Region of your choic)
    Preview
    Preview
    Preview
    Preview
    Preview

Activity 2: Import a public key into AWS

  • Navigate to keypairs and import
    Preview
    Preview
    Preview

Activity 3: Create a key pair from Azure

  • In Azure we have a service called as ssh_keys
    Preview
    Preview
    Preview
    Preview
    Preview
    Preview
    Preview

Activity 4: Import a public key into Azure

  • We can also import our key
    Preview
    Preview
    Preview
    Preview
    Preview

Distributions in Linux

Preview

Activity 5: Create a ubuntu 22.04 based ec2 instance with public ip

  • my choices:
    • region: mumbai
    • size: t2.micro
    • keypair: my_idrsa
    • vpc: default
    • subnet: any
    • security group (creating a security group)
  • Security group: will have only 22 port opened and can be accessed from anywhere (0.0.0.0/0)
    Preview
    Preview
    Preview
    Preview
  • Create an ec2 instance
    Preview
    Preview
    Preview
    Preview
    Preview
    Preview
  • In AWS, AMI i.e. image will have a default user
    • ubuntu AMIs => ubuntu
    • redhat AMIs => ec2-user
    • Amazon AMIs => ec2-user
    • Windows AMIs => administrator
      Preview

Activity 6: create a redhat 9 based ec2 istance with public ip

  • my choices:
    • region: mumbai
    • size: t2.micro
    • keypair: mumbai
    • vpc: default
    • subnet: any
    • security group (use the one created above)
  • For guided creation watch classroom video
    Preview

Activity 7: Create a Ubunu 24.04 in azure

  • Refer Here for steps
  • my choices:
  • region: eastus
  • size: B1s
  • keypair: my_idrsa
  • virtual network: created by default with virtual machine
  • subnet: create by default with virtual machine
  • network security group (select options to create by default with virtual machine)
    Preview
    Preview
  • Exercise:

    • Create a amazon linux instance and ssh into it
    • create a redhat vm in azure and ssh into it

SSH Command

  • SSH two well known ways
    • with username and password ssh username@<ipaddress>
    • with username and key ssh -i <path to private key> username@ipaddress
    • with username and default key ~/.ssh/id_rsa ssh username@ipaddress

Published
Categorized as Uncategorized Tagged

By continuous learner

devops & cloud enthusiastic learner

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Please turn AdBlock off
Social Media Icons Powered by Acurax Web Design Company

Discover more from Direct DevOps from Quality Thought

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

Continue reading

Visit Us On FacebookVisit Us On LinkedinVisit Us On Youtube