본문 바로가기

Cloud/Openstack

Openstack Instance VNC URL 접속법

1. DashBoard

 

1.1 Instance VNC_URL

  • DashBoard로 접속을 하여 사용자 로그인을 한 후 목록에 ‘프로젝트’ - ‘Compute' - '인스턴스' 를 클릭한다.

  • ‘작업’ 항목에 ‘▼’을 클릭하면 아래 그림처럼 여러 작업목록이 보인다.

  • 그중에 '콘솔'을 클릭하거나 ‘인스턴스 이름‘을 클릭하여 콘솔 접속을 한다.

 

  • 콘솔에 접속을 하면 웹에서 VNC로 인스턴스에 접근이 가능하다.

 

 


 

2. Command

 

2.1 Instance VNC_URL

  • 사용자 환경설정 파일을 실행 시켜준다.
[root@localhost ~]# source adminrc.sh
Please enter your OpenStack Password for project 1-Team as user admin:
패스워드 입력

 

  • ‘env’ 명령어로 적용된 환경변수를 확인해본다.
[root@localhost ~]# env | grep OS
OS_PROJECT_DOMAIN_ID=default
HOSTNAME=localhost.localdomain
OS_PROJECT_ID=07ce6d3c6c3041c7a8d33d3669e6a019
OS_REGION_NAME=RegionOne
OS_USER_DOMAIN_NAME=Default
OS_PROJECT_NAME=1-Team
OS_IDENTITY_API_VERSION=3
OS_PASSWORD=root123
OS_AUTH_URL=http://192.168.214.120:5000/v3
OS_USERNAME=admin
OS_INTERFACE=public
  • openstack console 명령어 옵션을 보면 'log' 와 'url'이 보이는데 이중 'url'로 vnc url을 확인 할 수 있다.
[root@localhost ~]#  openstack console --help
Command "console" matches:
  console log show
  console url show
  ‥‥‥
  ‥‥‥
[root@localhost ~]# openstack console url show --help
usage: openstack console url show [-h] [-f {json,shell,table,value,yaml}]
                                  [-c COLUMN] [--max-width <integer>]
                                  [--fit-width] [--print-empty] [--noindent]
                                  [--prefix PREFIX]
                                  [--novnc | --xvpvnc | --spice | --rdp | --serial | --mks]
                                  <server>

Show server's remote console URL

positional arguments:
  <server>              Server to show URL (name or ID)

optional arguments:
  -h, --help            show this help message and exit
  --novnc               Show noVNC console URL (default)
  --xvpvnc              Show xvpvnc console URL
  --spice               Show SPICE console URL
  --rdp                 Show RDP console URL
  --serial              Show serial console URL
  --mks                 Show WebMKS console URL
……

 

 

  • 옵션중 --novnc를 입력하면 vnc url이 나오지만 default값이므로 입력하지 않아도 된다.
[root@localhost ~]# openstack console url show first_passwd_at1
+-------+---------------------------------------------------------------------------------------------+
| Field | Value                                                                        |
+-------+---------------------------------------------------------------------------------------------+
| type  | novnc                                                                       |
| url   | https://192.168.214.120:6080/vnc_auto.html?path=%3Ftoken%3Dba5587c-035…e808 |
+-------+----------------------------------------------------------------------------------------------+