Cách sử dụng khóa SSH mà không cần mật khẩu | Học trực tuyến CNTT, học lập trình từ cơ bản đến nâng cao

Cách sử dụng khóa SSH mà không cần mật khẩu

Chia sẻ kiến thức 02/03/2022

Chắc hẳn bạn chưa từng nghĩ việc đăng nhập vào một thiết bị mà không có mật khẩu vẫn an toàn, nhưng trên thực tế khóa SSH đã làm được điều đó.

khóa ssh

SSH bảo mật thông tin liên lạc giữa máy cục bộ người dùng và hệ thống từ xa bằng cách mã hóa hoàn toàn nội dung dữ liệu. Tuy nhiên, việc nhập mật khẩu nhiều lần mỗi khi bạn kết nối với một máy chủ từ xa có thể gây phiền phức và mất thời gian. Bài viết dưới đây sẽ hướng dẫn bạn cách bật tính năng khóa SSH không cần mật khẩu bằng cách sử dụng lệnh ssh-copy-id.

Cách sử dụng SSH mà không cần mật khẩu

Để kích hoạt tính năng đăng nhập không cần mật khẩu qua SSH, bạn cần sao chép khóa công khai vào máy chủ từ xa. Khóa SSH thực chất là một cặp gồm hai khóa: một khóa công khai và một khóa riêng tư. Một máy chủ SSH từ xa sẽ sử dụng những khóa này để xác thực danh tính của bạn trước khi bạn có thể kết nối. 

Bạn có thể dễ dàng tạo các cặp khóa SSH bằng lệnh ssh-keygen. Sau khi ssh tạo khóa, hãy sao chép khóa công khai vào máy chủ từ xa để đảm bảo bạn không cần nhập mật khẩu SSH trong những lần đăng nhập tiếp theo.

khóa ssh

Tạo cặp khóa SSH công khai và riêng tư

Bạn cần mở cửa sổ đầu cuối và nhập lệnh sau để tạo cặp khóa SSH:

ssh-keygen

Tiếp tục nhấn enter ở mỗi lời nhắc cho đến khi chương trình được hoàn thành và tạo ra cặp khóa SSH.

Thêm khóa SSH công khai vào máy chủ

Sau khi tạo khóa SSH , bạn cần thêm khóa công khai vào máy chủ từ xa bằng lệnh ssh-copy-id:

ssh-copy-id -i ~/.ssh/id_rsa.pub user@remote-host

khóa ssh

Nhập lệnh trên vào thiết bị đầu cuối và thay thế người dùng và máy chủ từ xa bằng tên người dùng của bạn và tên máy chủ / IP của máy từ xa.

Kết nối với máy chủ SSH mà không cần mật khẩu

Sau khi thêm khóa công khai vào máy chủ qua ssh-copy-id, bạn có thể thoải mái đăng nhập mà không cần mật khẩu. Bạn có thể tự kiểm tra bằng lệnh sau:

ssh user@remote-host

Không cần sử dụng mật khẩu qua lệnh ssh-copy-id

Bạn có thể tải khóa công khai lên máy chủ từ xa và kết nối mà không cần mật khẩu thông qua lệnh ssh-copy-id. Tuy nhiên, bạn không nên áp dụng tính năng này cho tất cả các hệ thống, mà chỉ với những hệ thống bạn sử dụng thường xuyên.

Xem thêm các bài viết khác tại đây.

Khánh Huyền (theo Makruseof)

https://www.makeuseof.com/connect-without-password-copy-ssh-key-server/

ĐĂNG KÝ TƯ VẤN HỌC LẬP TRÌNH TẠI FUNiX

Bình luận (
0
)

Bài liên quan

  • Tầng 0, tòa nhà FPT, 17 Duy Tân, Q. Cầu Giấy, Hà Nội
  • info@funix.edu.vn
  • 0782313602 (Zalo, Viber)        
Chat Button
FUNiX V2 GenAI Chatbot ×

yêu cầu gọi lại