# Windows Client using Key Pair

## Prerequisite

* สร้าง Compute Instance ที่มีการตั้ง authentication เป็น key pair ([ขั้นตอนการ launch instance](https://docs-epc.gitbook.io/ncs-documents/compute/compute-instance/launching-compute-instance))
* ต้องมีไฟล์ private key ที่ได้จาก key pair ([ขั้นตอนในการสร้าง key pair](https://docs-epc.gitbook.io/ncs-documents/compute/key-pair/managing-key-pair-s))

## Instruction

### 1. Log in เข้าสู่ Project

เลือก project จากหน้า projects management เพื่อเข้าสู่หน้า project detail

![Project Overview](https://1352697161-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fq2BYmWTMiaonrEL8QBP2%2Fuploads%2FlPM2aUirDIrLZ4N5j0he%2FNew%20Keypair%200.png?alt=media\&token=c5878ed0-e38b-4dee-be66-e90cb9891181)

### 2. ไปที่ Compute Instance&#x20;

ที่แถบเมนูทางซ้าย คลิกเลือกเมนู​ COMPUTE > Compute Instance เพื่อเข้าสู่หน้า Compute Instance&#x20;

![Project Overview](https://1352697161-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fq2BYmWTMiaonrEL8QBP2%2Fuploads%2FXvnum8Bao82QUKS0368m%2FRDP%201.png?alt=media\&token=1f5a8f30-312e-4bb2-9dcd-ad8fc6785306)

### 3. เข้าสู่หน้า Compute Instance Detail

คลิกที่รายการ Compute Instance ที่ต้องการ เพื่อเข้าสู่หน้า Compute Instance detail&#x20;

![Instances Page](https://1352697161-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fq2BYmWTMiaonrEL8QBP2%2Fuploads%2FXahqIzZavI6EI3s2vVX6%2Fssh%20to%20linux%20win%201.png?alt=media\&token=36dde68f-2273-4a18-b110-f02fdcf8d567)

### 4. เช็ค External IP

ดู external IP ของ Compute Instance และการตั้งค่า SSH ที่ Networks & Security Groups

![Instance Overview](https://1352697161-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fq2BYmWTMiaonrEL8QBP2%2Fuploads%2FPLJs4Ya0ZLef8VJoiAWV%2Fssh%20to%20linux%20win%202.png?alt=media\&token=90792962-57e3-42f3-9aef-b75faac6c746)

### 5. นำ External IP ไปเชื่อมต่อผ่าน Putty

![Fill External IP in Putty](https://1352697161-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fq2BYmWTMiaonrEL8QBP2%2Fuploads%2Fsz3pd4pHHzKybpmWDOO7%2Fssh%20to%20linux%20win%203.png?alt=media\&token=978e7f67-7e2a-42b9-82a0-562e3b038949)

​**Host Name** : ใส่ External IP

**Connection Type** : เลือกเป็น SSH

### 6. ใส่ไฟล์ Key Pair เพื่อ authentication

คลิกเลือก connection > SSH > Auth

จากนั้น คลิกที่ปุ่ม 'Browse...' เลือกไฟล์ .ppk private key มาแล้วคลิกที่ปุ่ม open&#x20;

โดยถ้า gen key pair จาก NIPA Cloud Space ให้ [convert .pem key pair ไปเป็น .ppk ก่อน](https://docs-epc.gitbook.io/ncs-documents/compute/compute-instance/ssh-to-linux-compute-instance/converting-key-pair-for-putty)

![Browse Key Pair](https://1352697161-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fq2BYmWTMiaonrEL8QBP2%2Fuploads%2FljKMJIvSL5TLcHmwFulp%2FSSH%20Key%20Win%201.JPG?alt=media\&token=992aef02-1829-4b46-be25-b4248923c679)

### 7. ใส่ User เพื่อ SSH เข้าสู่ Linux Instance

ใส่ user : nc-user แล้ว enter จะเข้าสู่ Linux Instance

![SSH Success](https://1352697161-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fq2BYmWTMiaonrEL8QBP2%2Fuploads%2FZouPsQC3XV83ut0qFHJD%2FSSH%20Key%20Win%202.JPG?alt=media\&token=3dff3afc-3a43-4675-9e03-0e21d3beb505)
