계정을 보호하기 위해 2차 인증은 필수이다.
cloud shell로 서버도 만들어 보자.
<1> 계정 보호를 위해 2차 인증을 하자.
<2> cloud shell 사용하기
<3> cloud shell로 서버 만들기
<4> 정리
<1> 계정 보호를 위해 2차 인증을 하자.
1
일반 계정은 MS 사이트에서 2차 인증하라.
2
스마트폰에 마이크로소프트 인증 앱을 설치하라.
3
학생용 계정은 아래 사이트에서 2차 인증하라
학생 계정과 회사 계정은 MS 계정이 생성되지 않는다.
Azure 클라우드 계정 생성 사이트에서 Azure 계정만 생성된다.
이경우 아래 사이트에서 2차 인증을 한다.
2차 인증하는 곳
<2> cloud shell 사용하기
애저 포털 로그인해서 cloud shell 사용하기
1
화면 오른쪽 위에 화살표 모양의 네모난 아이콘을 클릭한다.
2
스토리지 만들기 클릭
3
몇 분 기다리면 Cloud Shell이 실행된다.
4
만들어진 스토리지 확인
디폴트 위치가 동남아시아로 되어 있네요 ㅋ
Cloud Shell은 스토리지를 만들어야, 그곳에 만들어진다.
<3> cloud shell로 서버 만들기
1
현재 구독을 확인?
다른 구독에서 작업하면 그쪽으로 비용이 나오므로
제일 먼저 확인이 필요하다.
필요하다면 구독을 변경해야 한다.
$ az account list
구독 확인
https://portal.azure.com/#blade/Microsoft_Azure_Billing/SubscriptionsBlade
2
현재 리소스 그룹을 확인?
$ az group list
$ az account list --output table
3
서버 만들기?
az vm create -n myVM -g cloud-shell-storage-southeastasia --image UbuntuLTS --generate-ssh-keys
nm55@Azure:~$ az vm create -n myVM -g cloud-shell-storage-southeastasia --image UbuntuLTS --generate-ssh-keys
- Running..
5분 후 서버 생성됨
4
서버 확인?
nm55@Azure:~$ az vm list --output table
Name ResourceGroup Location Zones
------ --------------------------------- ------------- -------
myVM CLOUD-SHELL-STORAGE-SOUTHEASTASIA southeastasia
5
IP 확인?
nm55@Azure:~$ az vm list-ip-addresses --output table
VirtualMachine PublicIPAddresses PrivateIPAddresses
---------------- ------------------- --------------------
myVM 138.91.36.251 10.0.0.4
6
서버 접속?
ssh 계정 이름@서버 IP
nm55@myVM:~$ sudo su -
root@myVM:~# ssh nm55@138.91.36.251
콘솔에서 생성확인
7
IP 확인?
curl ipinfo.io
8
서버 1대 더 만들기?
az vm create --location koreacentral -n myVM-seoul -g cloud-shell-storage-southeastasia --image UbuntuLTS --generate-ssh-keys
// 위치는 서울에 만들고 , 이름은 myVM-seoul , 그룹은 cloud-shell-xxxxxxxxx에 만든다.
nm55@Azure:~$ az vm create --location koreacentral -n myVM-seoul -g cloud-shell-storage-southeastasia --image UbuntuLTS --generate-ssh-keys
- Running.. (5분 걸린다. 기다려라~)
9
IP 확인?
curl ipinfo.io
nm55@myVM-seoul:~$ curl ipinfo.io
{
"ip": "20.194.4.111",
"city": "Seoul",
"region": "Seoul",
"country": "KR",
"loc": "37.5660,126.9784",
"org": "AS8075 Microsoft Corporation",
"postal": "03186",
"timezone": "Asia/Seoul",
}
10
그룹 삭제
az group delete -n cloud-shell-storage-southeastasia
nm55@Azure:~$ az group delete -n cloud-shell-storage-southeastasia
Are you sure you want to perform this operation? (y/n): y
- Running..
11
참고 사이트
Azure Cloud Shell의 Bash 명령어, 구독 확인, 리소스 그룹 확인, 서버 생성 명령어
<4> 정리
1. 계정을 보호하기 위해 2차 인증을 설정할 수 있게 되었다.
2. 서버에 원격으로 명령을 내리는 cloud shell 설정법과 원격으로 서버를 만드는 법을 알게 되었다.
3. 구독을 확인하는 법을 알게 되었다.
감사합니다.