{"id":8722,"date":"2024-11-12T14:26:09","date_gmt":"2024-11-12T19:26:09","guid":{"rendered":"https:\/\/carleton.ca\/scs\/?p=8722"},"modified":"2026-06-23T17:21:44","modified_gmt":"2026-06-23T21:21:44","slug":"connecting-to-an-instance-using-the-openstack-console","status":"publish","type":"post","link":"https:\/\/carleton.ca\/scs\/2024\/connecting-to-an-instance-using-the-openstack-console\/","title":{"rendered":"Connecting to an Instance Using the Openstack Console"},"content":{"rendered":"\n<section class=\"w-screen px-6 cu-section cu-section--white ml-offset-center md:px-8 lg:px-14\">\n    <div class=\"space-y-6 cu-max-w-child-5xl  md:space-y-10 cu-prose-first-last\">\n\n            <div class=\"cu-textmedia flex flex-col lg:flex-row mx-auto gap-6 md:gap-10 my-6 md:my-12 first:mt-0 max-w-5xl\">\n        <div class=\"justify-start cu-textmedia-content cu-prose-first-last\" style=\"flex: 0 0 100%;\">\n            <header class=\"font-light prose-xl cu-pageheader md:prose-2xl cu-component-updated cu-prose-first-last\">\n                                    <h1 class=\"cu-prose-first-last font-semibold !mt-2 mb-4 md:mb-6 relative after:absolute after:h-px after:bottom-0 after:bg-cu-red after:left-px text-3xl md:text-4xl lg:text-5xl lg:leading-[3.5rem] pb-5 after:w-10 text-cu-black-700 not-prose\">\n                        Connecting to an Instance Using the Openstack Console\n                    <\/h1>\n                \n                                \n                            <\/header>\n\n                    <\/div>\n\n            <\/div>\n\n    <\/div>\n<\/section>\n\n\n\n<p>This article explains how to connect to an openstack web console using a web browser.<\/p>\n\n\n\n\n<div class=\"w-full max-w-xl mx-auto overflow-hidden bg-white rounded-lg shadow-lg cu-stackedlist cu-component not-contained not-prose\">\n    <h2 class=\"px-6 py-4 text-base font-semibold border-b rounded-t-lg md:text-xl bg-gray-50 text-cu-black-800\">\n        Table of Contents\n    <\/h2>\n    <div class=\"grid cu-scrollto cu-stackedlist--toc cu-stackedlist--1 md:grid-cols-1\">\n            <div class=\"space-y-1\">\n                    \n            <div class=\"pl-4 text-cu-red-700\">\n                <div class=\"flex gap-2 pb-3 text-base md:text-lg\">\n                    <span class=\"font-light text-cu-black-700\">\n                        1.\n                    <\/span>\n\n                    <a href=\"#openstack-console-security-warning\" class=\"font-medium hover:underline\">\n                        Openstack Console &#8211; Security Warning\n                    <\/a>\n                <\/div>\n\n                            <\/div>\n                    \n            <div class=\"pl-4 text-cu-red-700\">\n                <div class=\"flex gap-2 pb-3 text-base md:text-lg\">\n                    <span class=\"font-light text-cu-black-700\">\n                        2.\n                    <\/span>\n\n                    <a href=\"#openstack-console-connection\" class=\"font-medium hover:underline\">\n                        Connect to an OpenStack Instance Using the OpenStack Console\n                    <\/a>\n                <\/div>\n\n                                        <div class=\"space-y-1\">\n                    \n            <div class=\"pl-10 text-cu-red-700\">\n                <div class=\"flex gap-2 pb-3 text-base md:text-lg\">\n                    <span class=\"font-light text-cu-black-700\">\n                        2.1\n                    <\/span>\n\n                    <a href=\"#step-1-go-into-your-instance-details-page\" class=\"font-medium hover:underline\">\n                        Step 1 &#8211; Go into your instance details page\n                    <\/a>\n                <\/div>\n\n                            <\/div>\n                    \n            <div class=\"pl-10 text-cu-red-700\">\n                <div class=\"flex gap-2 pb-3 text-base md:text-lg\">\n                    <span class=\"font-light text-cu-black-700\">\n                        2.2\n                    <\/span>\n\n                    <a href=\"#step-2-open-the-console\" class=\"font-medium hover:underline\">\n                        Step 2 &#8211; Open the console\n                    <\/a>\n                <\/div>\n\n                            <\/div>\n                    \n            <div class=\"pl-10 text-cu-red-700\">\n                <div class=\"flex gap-2 pb-3 text-base md:text-lg\">\n                    <span class=\"font-light text-cu-black-700\">\n                        2.3\n                    <\/span>\n\n                    <a href=\"#step-3-login-to-the-instance\" class=\"font-medium hover:underline\">\n                        Step 3 &#8211; Login to the Instance\n                    <\/a>\n                <\/div>\n\n                            <\/div>\n            <\/div>\n\n                            <\/div>\n            <\/div>\n\n    <\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"openstack-console-security-warning\">Openstack Console &#8211; Security Warning<\/h2>\n\n\n\n<p><strong style=\"color: red;\">SECURITY WARNING:<\/strong> <em>It is important to remember than ANY user logged into an openstack project can view the console for any openstack instance, so make sure you set a strong password, and only use the console when the other options below do not work:<\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Connect remotely (ssh terminal &#8211; putty)<\/strong> &#8211; <a title=\"Connect Remotely via a putty terminal\" href=\"https:\/\/youtu.be\/PEWtyfbj0Sk\" target=\"_blank\" rel=\"noopener noreferrer\">video<\/a> | <a href=\"https:\/\/carleton.ca\/scs\/2021\/connecting-to-an-openstack-instance-using-ssh-putty\/\">text<\/a><br>Connect remotely to the instance using an ssh terminal (examples uses the <a title=\"putty\" href=\"https:\/\/www.putty.org\/\">putty<\/a> ssh tool)<\/li>\n\n\n\n<li><strong>Connect remotely (desktop &#8211; x2go)<\/strong> &#8211; <a title=\"Connect to Remote Desktop (via x2go)\" href=\"https:\/\/youtu.be\/CxPyKZNVCRI\" target=\"_blank\" rel=\"noopener noreferrer\">video<\/a> | <a href=\"https:\/\/carleton.ca\/scs\/2021\/ssh-connection-with-x2go-remote-desktop-client\/\">text<\/a><br>Connect remotely to the instance using a remote desktop tool (examples uses the <a title=\"x2go\" href=\"https:\/\/wiki.x2go.org\/doku.php\/download:start\">x2go<\/a> tool)<\/li>\n<\/ul>\n\n\n\n<p>Other openstack project users can observe activities taking place on the console.  It is no different if they were watching over your shoulder on a real computer screen connected to your instance.  Once you have logged into the console, other users can use your account, opening applications, running commands, etc.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"openstack-console-connection\">Connect to an OpenStack Instance Using the OpenStack Console<\/h2>\n\n\n\n<p>See a demo video of these instructions here: <a title=\"Connect via Openstack Console Video\" href=\"https:\/\/youtu.be\/uOY3ePcjOGI\" target=\"_blank\" rel=\"noopener noreferrer\">Connect via Openstack Console (Video)<\/a><\/p>\n\n\n\n<h3 id=\"step-1-go-into-your-instance-details-page\" class=\"wp-block-heading\">Step 1 &#8211; Go into your instance details page<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Make sure you are in your course project (<strong><span style=\"color:#00bb00;\">green box<\/span><\/strong> in the image below)<\/li>\n\n\n\n<li>Click on the instances&#8217; tab (<strong><span style=\"color:#bbbb00;\">Yellow Box<\/span><\/strong> in the image below)<\/li>\n\n\n\n<li>Click on instances&#8217; link (<strong><span style=\"color:red;\">red box<\/span><\/strong> in the image below)<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"889\" height=\"410\" src=\"https:\/\/carleton.ca\/scs\/wp-content\/uploads\/sites\/260\/scs-openstack-instance.png\" alt=\"SCS Openstack Instance\" class=\"wp-image-8141\" srcset=\"https:\/\/carleton.ca\/scs\/wp-content\/uploads\/sites\/260\/scs-openstack-instance.png 889w, https:\/\/carleton.ca\/scs\/wp-content\/uploads\/sites\/260\/scs-openstack-instance-160x74.png 160w, https:\/\/carleton.ca\/scs\/wp-content\/uploads\/sites\/260\/scs-openstack-instance-240x111.png 240w, https:\/\/carleton.ca\/scs\/wp-content\/uploads\/sites\/260\/scs-openstack-instance-768x354.png 768w, https:\/\/carleton.ca\/scs\/wp-content\/uploads\/sites\/260\/scs-openstack-instance-400x184.png 400w, https:\/\/carleton.ca\/scs\/wp-content\/uploads\/sites\/260\/scs-openstack-instance-360x166.png 360w\" sizes=\"auto, (max-width: 889px) 100vw, 889px\" \/><\/figure>\n\n\n\n<h3 id=\"step-2-open-the-console\" class=\"wp-block-heading\">Step 2 &#8211; Open the console<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>In the instances details page, click on the <strong>Console<\/strong> tab (<strong><span style=\"color:#00bb00;\">green box<\/span><\/strong> in the image below)<\/li>\n\n\n\n<li>Click on the link <strong>Click here to show only console<\/strong> (<strong><span style=\"color:#ff0000;\">red box<\/span><\/strong> in the image below)<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"918\" height=\"412\" src=\"https:\/\/carleton.ca\/scs\/wp-content\/uploads\/sites\/260\/scs-openstack-instance-console-tab.png\" alt=\"\" class=\"wp-image-8151\" srcset=\"https:\/\/carleton.ca\/scs\/wp-content\/uploads\/sites\/260\/scs-openstack-instance-console-tab.png 918w, https:\/\/carleton.ca\/scs\/wp-content\/uploads\/sites\/260\/scs-openstack-instance-console-tab-160x72.png 160w, https:\/\/carleton.ca\/scs\/wp-content\/uploads\/sites\/260\/scs-openstack-instance-console-tab-240x108.png 240w, https:\/\/carleton.ca\/scs\/wp-content\/uploads\/sites\/260\/scs-openstack-instance-console-tab-768x345.png 768w, https:\/\/carleton.ca\/scs\/wp-content\/uploads\/sites\/260\/scs-openstack-instance-console-tab-400x180.png 400w, https:\/\/carleton.ca\/scs\/wp-content\/uploads\/sites\/260\/scs-openstack-instance-console-tab-360x162.png 360w\" sizes=\"auto, (max-width: 918px) 100vw, 918px\" \/><\/figure>\n\n\n\n<h3 id=\"step-3-login-to-the-instance\" class=\"wp-block-heading\">Step 3 &#8211; Login to the Instance<\/h3>\n\n\n\n<section class=\"w-screen px-6 cu-section cu-section--white ml-offset-center md:px-8 lg:px-14\">\n    <div class=\"space-y-6 cu-max-w-child-5xl  md:space-y-10 cu-prose-first-last\">\n\n        \n    \n    <dl class=\"cu-description cu-component-updated\">\n        \n    <div class=\"grid pt-4 pb-3 border-b accordion border-cu-black-100 md:pt-6 md:pb-5 first:border-t\">\n        <dt class=\"font-semibold not-prose\">\n            <button class=\"flex items-center justify-between w-full text-left accordion__button\" aria-expanded=\"false\" aria-controls=\"accordion-login-credentials-and-first-login\">\n                <span class=\"flex-1 ml-auto text-left break-words whitespace-normal cu-icon\">\n                    Login Credentials and First Login\n                <\/span>\n                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke-width=\"1.5\" stroke=\"currentColor\" aria-hidden=\"true\" data-slot=\"icon\" class=\"w-5 h-5 ml-auto transition-transform rotate-0 accordion__icon text-cu-black-500\">\n                    <path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M8.25 4.5l7.5 7.5-7.5 7.5\"><\/path>\n                <\/svg>\n            <\/button>\n        <\/dt>\n        <dd class=\"p-0 mt-0 cu-prose cu-prose-first-last accordion__content md:p-0 md:mt-0\" hidden=\"\" id=\"accordion-login-credentials-and-first-login\">\n            \n\n<p><br><strong>Login Credentials:<\/strong>&nbsp;<em>Most<\/em>&nbsp;of our OpenStack images share the same default credentials:<br><strong>username:&nbsp;<em>student<\/em><\/strong><br><strong>password:&nbsp;<em>student<\/em><\/strong><\/p>\n\n\n\n<p><strong>IMPORTANT:<\/strong>&nbsp;New images since (<strong>2022\/2023<\/strong>)&nbsp;<strong>force a password change<\/strong>&nbsp;on the first login.<br><strong>First Login Scenarios:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>TurboVNC WARNING:<\/strong>&nbsp;TurboVNC does&nbsp;<strong>NOT<\/strong>&nbsp;support first login password changes, so your first login must use another login tool below<\/li>\n\n\n\n<li><strong>vscode WARNING:<\/strong>&nbsp;vscode does&nbsp;<strong>NOT<\/strong>&nbsp;support first login password changes, so your first login must use another login tool below<\/li>\n\n\n\n<li><strong>ssh terminal (putty, etc)<\/strong>&nbsp;first login: When you login, you will be redirect to a change password prompt. You will then have to enter the current password (student) again, and then enter your new password twice. When you change your password, it will then log you out and you have to login again with that new password<\/li>\n\n\n\n<li><strong>x2go<\/strong>&nbsp;first login: When you login, you will be redirect to a change password prompt. You will then have to enter the current password (student) again, and then enter your new password twice. When you change your password, it will then prompt you to&nbsp;<em>click reconnect<\/em>, at which point you can login again using the new password<\/li>\n\n\n\n<li><strong>openstack web console<\/strong>&nbsp;first login: When you login, you will be redirect to a change password prompt. You will then have to enter the current password (student) again, and then enter your new password twice. In this case, you stay connected. The next time you login, you will need the new password<\/li>\n<\/ul>\n\n\n\n<p><strong>WARNING:<\/strong>&nbsp;If you are using an older image (pre-2022) that does not enforce an ssh key or a password change, then we strongly encourage you to immediately change your password or setup an ssh key!<\/p>\n\n\n        <\/dd>\n    <\/div>\n\n\n    <\/dl>\n\n\n    <\/div>\n<\/section>\n\n\n\n<ul class=\"wp-block-list\">\n<li>You will now be on the console screen and you can login using your account<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/carleton.ca\/scs\/wp-content\/uploads\/sites\/260\/instance-console.png\" alt=\"\" class=\"wp-image-8153\" srcset=\"https:\/\/carleton.ca\/scs\/wp-content\/uploads\/sites\/260\/instance-console.png 1920w, https:\/\/carleton.ca\/scs\/wp-content\/uploads\/sites\/260\/instance-console-160x90.png 160w, https:\/\/carleton.ca\/scs\/wp-content\/uploads\/sites\/260\/instance-console-240x135.png 240w, https:\/\/carleton.ca\/scs\/wp-content\/uploads\/sites\/260\/instance-console-768x432.png 768w, https:\/\/carleton.ca\/scs\/wp-content\/uploads\/sites\/260\/instance-console-400x225.png 400w, https:\/\/carleton.ca\/scs\/wp-content\/uploads\/sites\/260\/instance-console-1536x864.png 1536w, https:\/\/carleton.ca\/scs\/wp-content\/uploads\/sites\/260\/instance-console-360x203.png 360w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This article explains how to connect to an openstack web console using a web browser. Openstack Console &#8211; Security Warning SECURITY WARNING: It is important to remember than ANY user logged into an openstack project can view the console for any openstack instance, so make sure you set a strong password, and only use the [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":8153,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[58,57],"tags":[],"class_list":["post-8722","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-openstack-support","category-technicalsupport"],"acf":{"cu_post_thumbnail":""},"_links":{"self":[{"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/posts\/8722","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/comments?post=8722"}],"version-history":[{"count":3,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/posts\/8722\/revisions"}],"predecessor-version":[{"id":25243,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/posts\/8722\/revisions\/25243"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/media\/8153"}],"wp:attachment":[{"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/media?parent=8722"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/categories?post=8722"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/tags?post=8722"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}