[MUSIC] In this video, you will learn about using instance console connections. Before we look at what is the purpose, let's look at where is it inside a computer instance menu options. If you go to any of the computer instances that are available, you get the ability to go to the instance page and you have the ability to create a console connection. What is the purpose of using this console connections? Let's say you have an instance up and running, and you were able to connect and work with it till today, but as of today you are not able to log in, you have troubleshooted your security list, your permissions on the client. And you couldn't figure out what is the problem and you suspect probably there is a problem within the computer. Where in, the instance is not responding and you want to look into what is happening inside it or you have got your private key corrupted and you don't have a copy of a private key. Which means you will never be able to log in. You need a means to add a new public key for which you have the corresponding private key so that you can establish a connection. So these are two scenarios. Both the options can be resolved using a console connection. So, even if you're using your own custom images wherein it is not booting up, you want to look into the troubleshooting of OS boot process etcetera, you can work. Or you can go and change configuration of your OS configuration files or boot, configuration etcetera. And as I told you, if you want to add a new key or recently existing key, you use this. What you need to understand is, when you have a computer instance running, it is running on a particular hardware, inside oracle's data centers. Now, if you had a monitor in front of it and you are physically standing in front, when you boot the computer instance on the monitor, you might see a display of what is happening during the boot sequence. But, when you're working with the cloud world, you are not physically present and you are accessing it remotely. The idea of a console connection is to give you a display of what is happening during the boot process and enables you to get a safe mode boot and a single user boot so that you can log in and perform operations. This is a special case which you don't use for normal operations, but for troubleshooting. To do this, you would first have to create a console connection. When you create a console connection, the console connection needs a public key to be uploaded for which you have the private key with you. You can ask OCI to generate the key pair and download the private key at your end. Or if you have a public key, already for which you have the private key with you available, you could use that and upload just like how you used to create a compute instance. And ensure you have the corresponding private key available so that you can connect. In my environment, I'm going to use the same public key that I used to provision the compute instance. It is not necessary, you need to use the same. But for simplicity sake, I'm going to use the same public key and private key to connect to the console connection. So let me copy the public key, be careful to copy the entire string otherwise, the key authentication will not work. And paste the public key here. And as a result, a console connection will be established as a tool through which you can use it to create the connection using the console connection. In a few seconds, the console connection will be available and with a console connection established, you have two choices of making serial console or VNC console connections. We will not look at VNC in the demo here, we will look at the serial connection. VNC is a standard GUI based connection that you can make. When you have a console connection in place, it gives you both the options, what is the command to connect from a Linux machine or serial console or Windows console based connections. And for VNC also.