[OCI] How to use cloud shell to SSH to Linux VM in OCI?


 

What is SSH?

SSH stands for Secure Shell. It's a cryptographic network protocol that provides a secure way to access and manage remote servers and devices over an unsecured network. SSH allows users to securely log in to a remote system, execute commands, transfer files, and perform other network services.

 

In this post we will see how to use cloud shell to generate SSH Key Pairs (Private & Public Key) & SSH to Linux VM in OCI. Below are the steps:

 

  • Login to OCI Console and navigate to the Compute -> Instances


  • Click on Create Instance button


  • Provide the name for your Instance and then scroll down




  • In Add SSH keys section, we need to upload the SSH keys. And these keys we will be generating from our Cloud Shell


  • Open OCI Cloud Console home page in new window and launch Cloud Shell


  •  It will start creating a new VM for use in cloud shell 


  • You will be then logged in to the VM and will be presented with VM Shell

  • Here type the below command and press Enter
ssh-keygen

  • If you want you can provide the name of the private key file or keep the default one which id_rsa in root directory which is (/home/<username>).
  • Here we will be keeping the default one (id_rsa) and will press Enter to continue



  • If you want you can provide the passphrase for your key. We will be generating the key without passphrase so will press Enter

  • Press enter again
  • Key pair will be generated now




  • So, these key pairs will be generated at root location in folder .ssh


  • Now let's download these key files. Click Cloud Shell menu and select Download option

  • Download File dialog will appear and in that we have to enter the location relative to the root directory (~/). So, we will enter .ssh/id_rsa and then click Download button which will download the file



  • Similarly, we will download the public key by entering .ssh/id_rsa.pub




  • This will be the content of both the keys

  • Now, use the content of id_rsa.pub key file and paste in compute screen in Add SSH key section and the click Create button


  • Instance will start provisioning

  • Once instance is up and running, copy the Public IP Address


  • Now, go back to cloud shell and enter the below command to connect to the VM. Here opc is the username for the VM user which is also visible in Instance Screen in above screenshot.
ssh opc@150.136.169.176


  • Enter yes to connect to the VM 


  • Sometimes you will get a message authentication failed, but don't worry just issue the above command once again

  • So, this confirms that we are able to ssh to our instance.

Thanks!


Comments

All Categories

Call Fusion BIP Report2 Change Password1 Code Combinations2 Compute Instance2 CTE1 Custom Images1 Customer1 Data Aggregation2 Database5 Date Conversion1 DB Adapter2 Decryption1 Development1 EBS4 Encryption1 ESS Jobs3 Examine1 FBDI3 Fusion APIs1 Fusion BIP7 GIT2 GL3 GL Journals1 GL_DAILY_CONVERSION_TYPES1 GL_DAILY_RATES1 ICS1 Identity Domain1 Integrations1 Java1 Journal Import1 Keys1 Legal Entity1 LookupTypeLOV1 LOV1 LOVs1 MultiPartAPIs1 Networking1 NVL2 NVL in OIC2 OCI13 OCI Billing1 OCI Compute6 OCI Cost Management1 OCI Events Service1 OCI Free Tier3 oci networking1 OCI Notifification Service1 OCI Security3 OIC4 OIC Mapper2 Oracle26 Oracle ADF17 Oracle APEX1 Oracle Apps59 Oracle Apps R126 Oracle ATP1 Oracle BIP8 Oracle Cloud13 Oracle Cloud Free Tier1 Oracle cloud Infrastructure10 Oracle Cloud Security2 Oracle Cloud VM1 Oracle DB4 oracle ebs5 Oracle ERP4 Oracle ERP Adapter2 Oracle ERP Cloud7 Oracle financials2 Oracle Forms1 Oracle Fusion57 Oracle Fusion BIP4 Oracle Fusion ERP17 Oracle Fusion Financials18 Oracle Integration Cloud3 Oracle OAF17 Oracle OCI14 Oracle OIC22 Oracle SOA 12c10 Oracle SQL17 Oracle VBCS1 Oracle VBS2 Oracle Visual Builder Cloud Service1 Oracle Visual Builder Studio2 Oracle Workflow Notifications1 OracleCloudTutorial1 Others10 Payables2 Payables Import1 Properties1 R121 Register BIP as ESS Job1 Reset Password1 Responsibility1 REST4 Security List1 Site Map1 SOAP2 SOAP API2 SOAP UI3 SQL16 SQL Functions3 SQL Queries14 SQL Query8 SQL Tips3 SSH1 TCA1 Value Sets1 VBCS1 vcn1 Virtual Machine2 Virtual Machines1 XML1 XSLT1
Show more