There are lots of wrong and right articles in internet, when you try to execute Hands-on Labs by yourself, there is chance that you could get drifted away or get severely confused, We strictly adhere to Official Oracle Cloud Documentation, offering you reliable and precise information without personal interpretations. This means you can trust our content 100% Genuine.
Prerequisites
Before you create a VCN and Subnets, ensure you have the following:
- An active OCI account.
- Necessary IAM policies to create and manage networking components.
- A clear plan of your network topology and CIDR blocks to avoid overlapping IP addresses.
Lab Task:
Create a Linux public instance using keypair Generated and Downloaded from (OCI) web console.
Lab Task Explanation:
At the time of Instance creation, you will be presented with option to download OCI generated SSH Key pair, download those KeyPair and use them to create a New Instance.
Lab Task Flow
- Subnet A is Public subnet.
- Subnet A should have CIDR ip of 10.0.1.0/29.
- Instance should have a private ip of 10.0.1.5.
- Instance should be a Linux machine.
- Sign in to the OCI console.
- Open the navigation menu and click Compute > Instances.
- Click Create Instance.
- In the Create Compute Instance dialog box, provide the necessary information for your instance.
- In the Add SSH Keys section, select Generate SSH keys.
- Click Save Private Key and Save Public Key to download your SSH keys.
- Click Create to create your instance.
- Invalid SSH Keys: Make sure your SSH keys are in the correct format.
- Permission Errors: Ensure you have the necessary permissions to create instances and generate keypairs.
Task 1: Prepare a clear sample Architectural Diagram
Our OCI Architectural diagram for this Lab is

Note : If you want to create such Cloud Architectural diagrams check this link Click here :
Task 2: Create VCN and public subnet with CIDR in refer to the above sample Architectural Diagram
To proceed with this Lab, we need to have a VCN and Subnets first, we assume that you already have an compartment, else kindly create Architecture by following below Guided Hand-on Lab Link and finish this Task of Creating a VCN or Subnet.
Task 3: Create Linux Public instance with the keygeneration together
Step 1: Identify Sample Input
Step 2: Create a Linux Instance Using OCI Generated Keys downloaded from OCI Web Console
When creating your instance and generating your keypair, remember to keep your private key secure. It’s also important to choose a strong passphrase (optional) for your keypair to ensure the security of your instance.
Regarding this Lab we are going to Generated key pair using (OCI) web console . which is a
straightforward process, because there is no seperate key creation software the keys can be created on the flow while
creating instance.
Note : In case of any doubt - Jump to the Detailed vedio explantion given below
Some common errors you might encounter include
Detailed Video Explanation:
Required concept knowledge
- You provide the public key when you create an instance.
- And you keep the private key on a safe place.
- When you connect to the instance using SSH, you provide the path to the private key in the SSH command.
- The public key will be compared with private key for authentication.
- Thus by using both keys you can create and get connected to your instance and do your administrative tasks.
- The Secure Shell (SSH) protocol is a method for securely sending commands to a computer or a server over an unsecured network.
- The SSH network protocol encrypts all traffic between the client and the server while it is in transit.
- SSH utilizes public key cryptography, which involves the use of public and private keys to authenticate and establish a secure connection.
- Thus anyone who requires managing a computer remotely namely, System and network administrators use this protocol to manage remote servers and machines, they can connect to a server and run commands as if they were sitting at the machine.
- Download keypair from pre-given OCI Web Console.
- Generated key pair with ssh-keygen commands.
- using OCI "cloudshell" terminal.
- using windows "powershell".
- using windows "cmd" command prompt
- using "Gitbash" (old windows ver)
- using Open SSH tools (wsl2)
- Generated key pair using GUI - PuTTY Key generator.
Types of Keys?

There are two types of Keys in a Key pair - public key and private key
Use of SSH Keypair?
What is "SSH" in SSH keypair means?
Difference in Creating Linux Instance and Windows Instance

when is the Key pair generated
Linux / Unix instance | Windows instance |
---|---|
Linux instances use an SSH keypair instead of a password to authenticate a remote user. | Windows instances use Username & Password to authenticate a remote user. |
|
Usernames & passwords are provided by OCI at the time of instance creation. |
Reference
Stay tuned for more posts on managing your OCI resources effectively! Happy cloud computing!