Computer >> Hướng Dẫn Máy Tính >  >> Kết Nối Mạng >> Kết Nối Mạng

Tạo Cặp Khóa SSH Trên Microsoft Azure Và Thêm Vào Ubuntu Server

Kết nối đến máy ảo Azure có thể dùng thông tin đăng nhập hoặc SSH. SSH (Secure Shell) là giao thức kết nối từ xa đến máy chủ qua kết nối mã hóa. Dùng để kết nối switch, router, VMware, Linux, hoặc bất kỳ máy chủ nào hỗ trợ SSH. Bài viết này hướng dẫn tạo khóa SSH và thêm vào Ubuntu Server 18.04 LTS mới cài trên Azure.

SSH gồm hai khóa: khóa riêng và khóa công khai. Khóa công khai đặt trên VM Linux, khóa riêng dùng để xác thực danh tính.

Bước 1: Tạo khóa SSH. Bước 2: Tạo Ubuntu Server và thêm khóa SSH vào đó.

Bước 1: Tạo Khóa SSH

  1. Đăng nhập Azure Portal
  2. Mở Azure Cloud Shell góc trên bên phải. Nếu chưa dùng, cần tạo tài khoản lưu trữ mới và cho phép Cloud Shell lưu file đó (tốn chi phí nhỏ hàng tháng).

Tạo Cặp Khóa SSH Trên Microsoft Azure Và Thêm Vào Ubuntu Server

  1. Đợi terminal kết nối hoàn tất.
  2. Gõ ssh-keygen -t rsa -b 4096 và nhấn Enter để tạo khóa SSH.
  3. Nhập tên file lưu khóa. Chúng ta lưu vị trí mặc định bằng cách nhấn Enter. Lệnh tạo 2 file: id_rsa và pub trong thư mục ~/.ssh. File sẽ ghi đè nếu đã tồn tại.
  4. Nhập cụm từ mật khẩu (passphrase). Cụm từ này dùng để kết nối VM. Kết quả như hình.Tạo Cặp Khóa SSH Trên Microsoft Azure Và Thêm Vào Ubuntu Server
  5. Xem nội dung file vừa tạo bằng lệnh cat ~/.ssh/id_rsa.pub nhấn Enter. Kết quả như hình. Cần khóa này cho máy ảo.Tạo Cặp Khóa SSH Trên Microsoft Azure Và Thêm Vào Ubuntu Server

Bước 2: Gán Khóa Cho Ubuntu Server

Sau khi tạo khóa SSH ở bước 1, bước tiếp theo là thêm vào Ubuntu Server trên Azure. Có thể làm cho VM đã có hoặc VM mới. Sẽ hướng dẫn cả hai trường hợp. Bắt đầu với VM mới.

  1. Đăng nhập Azure Portal.
  2. Nhấn Tạo tài nguyên bên trái cửa sổ.
  3. Chọn Ubuntu Server 18.04 LTS.Tạo Cặp Khóa SSH Trên Microsoft Azure Và Thêm Vào Ubuntu Server
  4. Dưới Cơ bản nhập thông tin VM: subscription, resource group, tên VM, khu vực, tùy chọn sẵn sàng, image, kích thước VM. Kéo xuống Tài khoản quản trị chọn Khóa công khai SSH.
  5. Nhập tên người dùng.
  6. Dưới Nguồn khóa công khai SSH chọn Sử dụng khóa công khai hiện có.
  7. Dưới Khóa công khai SSH thêm khóa SSH tạo ở Bước 1 (lệnh cat ~/.ssh/id_rsa.pub).
  8. Dưới Chọn cổng inbound chọn SSH (22).Tạo Cặp Khóa SSH Trên Microsoft Azure Và Thêm Vào Ubuntu Server
  9. Cấu hình phần còn lại cho VM và nhấn Xem lại + tạo.
  10. Điều hướng đến VM rồi nhấn Tổng quan như ảnh.Tạo Cặp Khóa SSH Trên Microsoft Azure Và Thêm Vào Ubuntu Server
  11. Nhấn Kết nối chọn SSH. Mở cửa sổ mới để tải client SSH (PuTTY hoặc khác) hoặc kết nối dễ dàng qua Azure Cloud Shell.Tạo Cặp Khóa SSH Trên Microsoft Azure Và Thêm Vào Ubuntu Server
  12. Chúng ta sẽ mở Azure Cloud Shell và kết nối VM bằng lệnh: ssh azureuser@104.214.76.108 với azureuser là tên user, 214.76.108 là IP công khai.Tạo Cặp Khóa SSH Trên Microsoft Azure Và Thêm Vào Ubuntu Server
  13. Lần đầu kết nối VM mới bằng SSH, gõ Yes nhấn Enter xác thực host.
  14. Nhập passphrase tạo ở bước 1 nhấn Enter.Tạo Cặp Khóa SSH Trên Microsoft Azure Và Thêm Vào Ubuntu Server
  15. Đã kết nối thành công đến Ubuntu Server.