Cách Tạo SSH Key Trên macOS: Hướng Dẫn Chi Tiết và Dễ Hiểu

Đóng góp bởi: TriAnh Solutions 2195 lượt xem Đăng ngày 28/05/2024 Chia sẻ:

Tạo SSH key trên macOS là bước quan trọng giúp thiết lập phương thức xác thực khi kết nối với máy chủ từ xa hoặc sử dụng các dịch vụ như GitHub, GitLab. Thông qua Terminal, bạn có thể tạo cặp khóa SSH, thêm khóa riêng tư vào SSH agent và sao chép khóa công khai để sử dụng khi cần thiết.

Bài viết dưới đây hướng dẫn chi tiết cách tạo SSH key trên macOS, kiểm tra khóa đã tạo và xóa SSH key khi không còn nhu cầu sử dụng.

Cách tạo SSH key trên macOS

tạo SSH key trên macOS

Bước 1: Mở Terminal

Bạn có thể mở Terminal trên macOS bằng một trong hai cách sau:

  • Cách 1: Mở Applications > Utilities > Terminal.
  • Cách 2: Nhấn tổ hợp phím Command + Space để mở Spotlight, sau đó nhập Terminal và nhấn Enter.

Bước 2: Tạo SSH key

Trong cửa sổ Terminal, nhập lệnh sau để tạo SSH key:

ssh-keygen -t rsa -b 4096 -C “your_email@example.com” 

Trong đó:

  • -t rsa: Chỉ định thuật toán tạo khóa RSA. Bạn có thể thay bằng ed25519 nếu muốn sử dụng thuật toán này.
  • -b 4096: Chỉ định độ dài khóa RSA là 4096 bit.
  • -C "your_email@example.com": Thêm email hoặc nội dung chú thích để nhận diện khóa.

Bước 3: Chọn vị trí lưu SSH key

Sau khi chạy lệnh, Terminal sẽ yêu cầu bạn nhập đường dẫn lưu khóa:

Enter file in which to save the key (/Users/your_username/.ssh/id_rsa): 

Bạn có thể nhấn Enter để sử dụng vị trí mặc định:

/Users/your_username/.ssh/id_rsa 

Bước 4: Thiết lập passphrase

Tiếp theo, Terminal sẽ yêu cầu bạn nhập passphrase để bảo vệ khóa riêng tư.

  • Nhập passphrase nếu muốn tăng cường bảo vệ khóa.
  • Nhấn Enter nếu không muốn thiết lập passphrase.

Nếu đã thiết lập passphrase, bạn cần nhập lại để xác nhận.

Bước 5: Kiểm tra SSH key đã tạo

Để kiểm tra các tệp SSH key trong thư mục .ssh, chạy lệnh:

ls ~/.ssh 

Nếu quá trình tạo khóa thành công, bạn sẽ thấy các tệp:

  • id_rsa: Khóa riêng tư (private key), cần được bảo mật.
  • id_rsa.pub: Khóa công khai (public key), có thể cung cấp cho dịch vụ hoặc máy chủ cần xác thực.

Bước 6: Thêm SSH key vào SSH agent

Khởi động SSH agent bằng lệnh:

eval “$(ssh-agent -s)” 

Sau đó, thêm khóa riêng tư vào SSH agent:

ssh-add ~/.ssh/id_rsa 

Bước 7: Sao chép public key

Sử dụng lệnh sau để sao chép nội dung public key vào clipboard:

pbcopy < ~/.ssh/id_rsa.pub 

Sau đó, bạn có thể dán public key vào phần cài đặt SSH key của GitHub, GitLab hoặc máy chủ từ xa mà bạn muốn kết nối.

Tóm tắt các bước tạo SSH key trên macOS

Để thuận tiện khi thực hiện, bạn có thể tham khảo lại các bước chính:

  1. Mở Terminal trên macOS.
  2. Chạy lệnh ssh-keygen để tạo SSH key.
  3. Chọn vị trí lưu khóa và thiết lập passphrase nếu cần.
  4. Kiểm tra các tệp khóa trong thư mục .ssh.
  5. Khởi động SSH agent và thêm khóa riêng tư.
  6. Sao chép public key để sử dụng trên dịch vụ hoặc máy chủ.

Cách xóa tệp id_rsa trong thư mục SSH trên macOS

Khi không còn nhu cầu sử dụng khóa SSH, bạn có thể xóa các tệp khóa tương ứng trong thư mục .ssh.

Bước 1: Xóa tệp SSH key

Mở Terminal và chạy lệnh sau để xóa khóa riêng tư:

rm ~/.ssh/id_rsa 

Nếu muốn xóa cả khóa công khai, chạy thêm lệnh:

rm ~/.ssh/id_rsa.pub 

Bước 2: Kiểm tra và xóa khóa khỏi SSH agent

Để liệt kê các khóa hiện đang được SSH agent quản lý, sử dụng lệnh:

ssh-add -l 

Để xóa khóa khỏi SSH agent, chạy lệnh:

ssh-add -d ~/.ssh/id_rsa 

Bước 3: Kiểm tra lại thư mục SSH

Sau khi xóa, kiểm tra nội dung thư mục .ssh bằng lệnh:

ls ~/.ssh 

Nếu không còn thấy id_rsa và id_rsa.pub, các tệp khóa này đã được xóa khỏi thư mục.

Tóm tắt các bước xóa SSH key trên macOS

Bạn có thể sử dụng các lệnh sau để thực hiện và kiểm tra quá trình xóa:

  • Xóa khóa riêng tư: rm ~/.ssh/id_rsa
  • Xóa khóa công khai: rm ~/.ssh/id_rsa.pub
  • Liệt kê khóa trong SSH agent: ssh-add -l
  • Xóa khóa khỏi SSH agent: ssh-add -d ~/.ssh/id_rsa
  • Kiểm tra thư mục SSH: ls ~/.ssh

Kết luận

Tạo SSH key trên macOS giúp bạn thiết lập cặp khóa xác thực để sử dụng khi kết nối với máy chủ từ xa hoặc các dịch vụ hỗ trợ SSH. Bằng cách thực hiện đúng các bước tạo khóa, thêm khóa vào SSH agent và sao chép public key, bạn có thể hoàn tất quá trình thiết lập theo nhu cầu sử dụng.

Khi không còn cần sử dụng khóa SSH, bạn cũng có thể xóa các tệp khóa tương ứng và kiểm tra SSH agent để quản lý khóa trên hệ thống.

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

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 *


The reCAPTCHA verification period has expired. Please reload the page.

XU THẾ TẤT YẾU

Đồng hành xu thế chuyển đổi số cho doanh nghiệp cả nước.

Liên hệ ngay với chúng tôi qua số
hotline 1900.27 27 77 để được hướng dẫn.

Chúng tôi trân trọng và rất hân hạnh được phục vụ!