SinhVienCNTT.Net
Thứ Sáu, Tháng 10 10, 2025
  • Login
No Result
View All Result
  • Trang chủ
  • Bài viết nổi bật
  • Security
    • Kỹ thuật phân tích mã độc
    • CEH v13
  • Các môn học đại học
    • Các môn đại cương
      • Nhập môn mạng máy tính
      • Nhập môn lập trình
      • Hệ điều hành
    • Ngành An toàn thông tin
      • Lập trình hệ thống
    • Ngành Mạng máy tính & Truyền thông dữ liệu
  • Tài liệu CNTT
  • Liên hệ
Gửi email
  • Trang chủ
  • Bài viết nổi bật
  • Security
    • Kỹ thuật phân tích mã độc
    • CEH v13
  • Các môn học đại học
    • Các môn đại cương
      • Nhập môn mạng máy tính
      • Nhập môn lập trình
      • Hệ điều hành
    • Ngành An toàn thông tin
      • Lập trình hệ thống
    • Ngành Mạng máy tính & Truyền thông dữ liệu
  • Tài liệu CNTT
  • Liên hệ
No Result
View All Result
SinhVienCNTT.Net
No Result
View All Result
Home Chưa phân loại

[AWS Lab Series] Lab 1: Làm quen với Amazon Linux EC2 Instance

Sinh Vien CNTT by Sinh Vien CNTT
5 Tháng 7, 2022
in Chưa phân loại
0
Bài viết này là phần 1/4 thuộc series 22 Lab thực hành Amazon Web Service (AWS) từ cơ bản đến nâng cao
  • Phần 1: [AWS Lab Series] Lab 1: Làm quen với Amazon Linux EC2 Instance
  • Phần 2: [AWS Lab Series] Lab 2: Kết nối Remote Desktop đến Amazon EC2
  • Phần 3: [AWS Lab Series] Lab 3: Cấu hình IP tĩnh cho EC2 instance – Elastic IP
  • Phần 4: [AWS Lab Series] Lab 4: Cấu hình Elastic Block Store (EBS) cơ bản

Amazon EC2 (Amazon Elastic Compute Cloud) là một trong những dịch vụ cơ bản nhất của AWS, nó cung cấp môi trường ảo hóa với hiệu suất tính toán cực kỳ tốt. Trong bài Lab này chúng ta sẽ tìm hiểu và tạo một EC2 Instance chạy hệ điều hành Linux. Qua Lab 2 ta sẽ tiếp tục tìm hiểu về EC2 Instance chạy hệ điều hành Windows.

Mục lục ẩn
1. Mô hình AWS lab:
2. Kiến thức đạt được:
3. Hướng dẫn tạo instance:
4. Kết nối đến instance bằng OpenSSH
5. Kết nối đến instance sử dụng Bitvise SSH Client

Mô hình AWS lab:

mo-hinh-ket-noi-aws-linux-instance-bang-ssh
Mô hình bài Lab – Kết nối đến Linux EC2 Instance thông qua giao thức SSH

Kiến thức đạt được:

  • Tạo mới một Amazon Linux Instanc
  • Chọn Region, AMI (Amazon Machine Image
  • Tạo cặp khóa (key pair
  • Kết nối đến Amazon Linux Instance từ máy Linux sử dụng SSH.
  • Kết nối đến Amazon Linux Instance từ máy Windows sử dụng phần mềm PuTTy / BitVise SSH.
  • Bật / Tắt / Xóa Instance.

Hướng dẫn tạo instance:

Đầu tiên, đăng nhập vào AWS sử dụng tài khoản root hoặc IAM được cấp full quyền truy cập tới EC2 (EC2fullaccess). Mở Amazon EC2 Console tại địa chỉ https://console.aws.amazon.com/ec2.

Tại Dashboard, chọn Launch Instance.

[AWS Lab Series] Lab 1: Làm quen với Amazon Linux EC2 Instance 2
Chọn Launch Instance trong Dashboard.

Sau đó tại mục Name and tags, nhập tên của instance muốn tạo, ở đây mình chọn “AWS-Web-Server“.

[AWS Lab Series] Lab 1: Làm quen với Amazon Linux EC2 Instance 4
Nhập tên instance vào mục Name and Tags

Tại mục Application and OS Images (Amazon Machine Image), đây là mục chọn hệ điều hành cho instance ta muốn tạo. Chọn Amazon Linux, phần AIM chọn Kernel 5.10, SSD Volume Type.

[AWS Lab Series] Lab 1: Làm quen với Amazon Linux EC2 Instance 6
Lựa chọn hệ điều hành cho instance

Ở mục Instance Type có rất nhiều option cho bạn lựa chọn với các thông số CPU, RAM khác nhau. Mỗi option có một mức giá tiền khác nhau. Tuy nhiên AWS cung cấp hai option miễn phí “Free tier eligible” đó là t1.micro và t2.micro. Mỗi tài khoản được sử dụng 12 tháng miễn phí những tài nguyên trong phạm vi cho phép. Bài lab này chỉ mới ở mức độ làm quen nên các bạn chỉ cần chọn option miễn phí này. Option t2.micro cung cấp 1vCPU và 1GB bộ nhớ RAM.

[AWS Lab Series] Lab 1: Làm quen với Amazon Linux EC2 Instance 8
Lựa chọn Instance Type.

Tiếp theo tại mục Key Pairs, các bạn bấm vào nút Create new key pair. Một hộp thoại xuất hiện, nhập tên vào. Các option còn lại các bạn giữ nguyên. Lưu ý ở mục Private key file format. Nếu các bạn muốn kết nối đến instance bằng OpenSSH thì lựa chọn đuôi pem, ngược lại nếu muốn kết nối bằng phần mềm PuTTy thì chọn ppk. Ở đây mình sẽ hướng dẫn các bạn kết nối bằng cả hai nên mình chọn đuôi pem. Từ đuôi pem có thể chuyển đổi qua ppk dễ dàng bằng phần mềm PuTTYgen.

[AWS Lab Series] Lab 1: Làm quen với Amazon Linux EC2 Instance 10
Tạo cặp khóa để kết nối đến instance.

Về Network Settings, các bạn cứ giữ nguyên mặc định, nhớ nhấn chọn vào mục Allow SSH traffic from, chọn Anywhere.

[AWS Lab Series] Lab 1: Làm quen với Amazon Linux EC2 Instance 12
Cấu hình Network Settings

Còn mục Configure Storage, các bạn muốn bộ nhớ bao nhiêu thì chỉnh bấy nhiêu.

[AWS Lab Series] Lab 1: Làm quen với Amazon Linux EC2 Instance 14
Cấu hình bộ nhớ lưu trữ SSD.

Sau khi cấu hình xong các mục bên trên, nhấn vào nút Launch Instance. Đợi cho quá trình tạo instance hoàn tất. Sau khi quá trình tạo hoàn tất, instance mới sẽ xuất hiện:

[AWS Lab Series] Lab 1: Làm quen với Amazon Linux EC2 Instance 16
Giao diện danh sách instance

Kết nối đến instance bằng OpenSSH

Bước đầu tiên ta cần xác định được địa chỉ IP của instance. Ở giao diện danh sách instance ở hình bên trên, nhấn vào ID của instance. Trong mục này sẽ hiển thị một địa chỉ Public IP. Đây sẽ là địa chỉ IP chúng ta sử dụng để kết nối đến.

Ở bước tạo cặp khóa (Create new key pair) ở trên, AWS đã tải xuống cho chúng ta một file khóa có đuôi pem. Tại terminal của client đã cài OpenSSH, gõ lệnh:

ssh -i aws-key.pem ec2-user@X.X.X.X

Trong đó:

  • aws-key.pem là đường dẫn tới file khóa vừa tải.
  • X.X.X.X là địa chỉ IP Public của instance
  • ec2-user là user mặc định.

Để xem thông tin về user hiện tại:

[ec2-user@ipX-X-X-X]$ whoami
ec2-user

Để chuyển sang tài khoản root:

[ec2-user@ipX-X-X-X]$ sudo su
[root@ipX-X-X-X ec2-user]#

Vậy là ta đã kết nối thành công đến instance sử dụng OpenSSH.

Kết nối đến instance sử dụng Bitvise SSH Client

Chắc hẳn các bạn đã quá quen thuộc với phần mềm SSH Client trên hệ điều hành Windows đó là PuTTY. Tuy nhiên khi mình sử dụng PuTTY thì gặp lỗi Server refuse key. Cho nên mình sẽ giới thiệu đến các bạn một SSH Client khác đó là Bitvise SSH.

Nếu các bạn muốn thử bằng PuTTy, đầu tiên cần tạo khóa ppk từ pem bằng phần mềm PuTTYgen (khi cài PuTTY sẽ có sẵn PuTTYgen). Tại giao diện PuTTYgen, các bạn bấm Load, sau đó chọn tới file pem đã tải về, bấm Open:

[AWS Lab Series] Lab 1: Làm quen với Amazon Linux EC2 Instance 18
Chuyển file pem qua ppk

Khi đã có key, tiến hành mở PuTTy, tại tab Auth, bấm Browse và chọn tới file private key vừa tạo ở bước trước.

[AWS Lab Series] Lab 1: Làm quen với Amazon Linux EC2 Instance 20
Cấu hình private key cho phần mềm PuTTy.

Sau đó tiến hành kết nối bình thường.

Đối với phần mềm BitVise SSH Client, nhập thông tin như hình bên dưới, X.X.X.X là IP của instance, username là ec2-user, Initial method nhớ chọn là publickey. Sau đó nhấn vào Client key manager.

[AWS Lab Series] Lab 1: Làm quen với Amazon Linux EC2 Instance 22
Thêm thông số cho BitVise Client.

Cửa sổ Client Key Manager hiện lên, nhấn Import, dẫn đến file đuôi pem.

[AWS Lab Series] Lab 1: Làm quen với Amazon Linux EC2 Instance 24
Cấu hình Client Key Manager

Cuối cùng, nhấn Login để kết nối.

[AWS Lab Series] Lab 1: Làm quen với Amazon Linux EC2 Instance 26
Mở terminal

Sau khi kết nối, nhấn đúp vào New terminal console để mở cửa sổ terminal.

Vậy là mình đã hướng dẫn xong cách tạo một Linux EC2 instance trên nền tảng AWS. Bài tiếp theo trong chuỗi bài viết AWS Lab, mình sẽ giới thiệu Windows EC2 instance và cách kết nối tới nó thông qua Remote Desktop.

Tags: AWS
Share25Tweet16
Previous Post

Trọn bộ slide 26 chương môn học Lập trình hệ thống

Next Post

[AWS Lab Series] Lab 2: Kết nối Remote Desktop đến Amazon EC2

Sinh Vien CNTT

Sinh Vien CNTT

Sinh viên Trường ĐH Công nghệ thông tin - ĐHQG TP.HCM

Related Posts

Thư điện tử trên Internet
Chưa phân loại

Thư điện tử trên Internet

14 Tháng 10, 2024
Nhóm hacktivist Twelve: Phá hoại các mục tiêu của Nga bằng tấn công mạng quy mô lớn
Chưa phân loại

Nhóm hacktivist Twelve: Phá hoại các mục tiêu của Nga bằng tấn công mạng quy mô lớn

22 Tháng 9, 2024
lpic-1-p6
Chưa phân loại

Bài 6: Lệnh sed, định hướng nhập, xuất và cơ chế đường ống

25 Tháng 7, 2022
lpic1-bai5
Chưa phân loại

Bài 5: Sử dụng biểu thức chính quy với lệnh grep

14 Tháng 7, 2022
AWS-Lab-4
Chưa phân loại

[AWS Lab Series] Lab 4: Cấu hình Elastic Block Store (EBS) cơ bản

22 Tháng 7, 2022
AWS-Lab-3
Chưa phân loại

[AWS Lab Series] Lab 3: Cấu hình IP tĩnh cho EC2 instance – Elastic IP

6 Tháng 7, 2022
Next Post
AWS Lab 2

[AWS Lab Series] Lab 2: Kết nối Remote Desktop đến Amazon EC2

Để lại một bình luận Hủy

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Danh mục

  • Các môn học đại học
  • CCNA 200-301
  • CEH Tiếng Việt – CEH v13
  • Chưa phân loại
  • Digital Forensics
  • Machine Learning
  • Network
  • Nổi bật
  • Phân tích mã độc
  • Security
  • Tài liệu CNTT
  • Từ vựng IELTS

Series

  • CHFI Tiếng Việt (1)
  • Cơ sở dữ liệu (2)
  • [2023] Share 1200 câu dump CCNA 200-301 mới nhất (3)
  • 1000 collocations IELTS phổ biến nhất (1)
  • Hệ điều hành (5)
  • Series cấu hình Firewall Cisco ASA (2)
  • Nhập môn lập trình (1)
  • 22 Lab thực hành Amazon Web Service (AWS) từ cơ bản đến nâng cao (4)
  • Nhập môn mạng máy tính (20)
  • Lập trình hệ thống (3)


Other posts in series:

  • [AWS Lab Series] Lab 1: Làm quen với Amazon Linux EC2 Instance
  • [AWS Lab Series] Lab 2: Kết nối Remote Desktop đến Amazon EC2
  • [AWS Lab Series] Lab 3: Cấu hình IP tĩnh cho EC2 instance – Elastic IP
  • [AWS Lab Series] Lab 4: Cấu hình Elastic Block Store (EBS) cơ bản

logo sinhviencntt.net

Blog Sinh viên CNTT chia sẻ kiến thức, tài liệu liên quan đến nhóm ngành Công nghệ thông tin.

Chúng tôi sẵn sàng đón những ý kiến đóng góp, cũng như bài viết của các bạn gửi đến SinhVienCNTT.Net.

Giới thiệu

Blog Sinh viên CNTT chia sẻ kiến thức, tài liệu liên quan đến nhóm ngành Công nghệ thông tin.

Liên hệ

Email: sinhviencntt.net@gmail.com

Tìm kiếm

No Result
View All Result

Danh mục

  • Các môn học đại học
  • CCNA 200-301
  • CEH Tiếng Việt – CEH v13
  • Chưa phân loại
  • Digital Forensics
  • Machine Learning
  • Network
  • Nổi bật
  • Phân tích mã độc
  • Security
  • Tài liệu CNTT
  • Từ vựng IELTS
  • Home
  • Liên hệ
  • Privacy & Policy
  • Other Links

© 2023 SinhVienCNTT.Net - Blog Sinh viên Công nghệ thông tin.

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In
No Result
View All Result
  • Trang chủ
  • Bài viết nổi bật
  • Security
    • Kỹ thuật phân tích mã độc
    • CEH v13
  • Các môn học đại học
    • Các môn đại cương
      • Nhập môn mạng máy tính
      • Nhập môn lập trình
      • Hệ điều hành
    • Ngành An toàn thông tin
      • Lập trình hệ thống
    • Ngành Mạng máy tính & Truyền thông dữ liệu
  • Tài liệu CNTT
  • Liên hệ

© 2023 SinhVienCNTT.Net - Blog Sinh viên Công nghệ thông tin.