Cách sao chép khóa SSH vào máy chủ của bạn và kết nối mà không cần mật khẩu
Đăng nhập an toàn không cần mật khẩu có thể giống như một điều trong tưởng tượng, nhưng nó có thể dễ dàng đạt được với các khóa SSH.
SSH bảo mật thông tin liên lạc giữa máy cục bộ của bạn và hệ thống từ xa bằng cách mã hóa hoàn toàn lưu lượng đó. Tuy nhiên, việc nhập mật khẩu mỗi khi bạn kết nối với một máy chủ từ xa có thể cảm thấy hơi phiền phức.
Rất may, bạn có thể bỏ qua bước này bằng cách bật đăng nhập SSH không cần mật khẩu. Chúng tôi sẽ chỉ cho bạn cách sử dụng ssh-copy-id lệnh để làm như vậy.
Mục Lục
Cách sử dụng SSH mà không cần mật khẩu
Để kích hoạt đăng nhập không cần mật khẩu qua SSH, tất cả những gì bạn cần làm là sao chép khóa công khai của mình vào máy chủ từ xa. Khóa SSH thực sự 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 thứ 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 của mình bằng cách sử dụng ssh-keygen yêu cầu. Sau khi ssh tạo khóa, hãy sao chép khóa công khai của bạn vào máy chủ từ xa. Điều này sẽ đảm bảo bạn không cần nhập mật khẩu SSH của mình trong những lần đăng nhập tiếp theo.
Tạo khóa SSH công khai và riêng tư
Chỉ cần kích hoạt thiết bị đầu cuối của bạn và nhập lệnh sau để tạo các cặp khóa SSH của bạn:
ssh-keygen
Tiếp tục nhấn enter ở mỗi lời nhắc cho đến khi chương trình hoàn thành và tạo các tệp khóa.
Thêm khóa SSH công khai vào máy chủ
Bây giờ bạn đã tạo khóa SSH của mình, bạn cần thêm khóa công khai vào máy chủ từ xa của mình. Bạn có thể làm điều này với ssh-copy-id yêu cầu:
ssh-copy-id -i ~/.ssh/id_rsa.pub user@remote-host
Nhập lệnh trên vào thiết bị đầu cuối của bạn và thay thế người sử dụng và máy chủ từ xa với 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
Bạn đã sẵn sàng đăng nhập mà không cần mật khẩu sau khi bạn thêm khóa công khai vào máy chủ qua ssh-copy-id. Bạn có thể tự kiểm tra nó bằng lệnh sau:
ssh user@remote-host
Thoát khỏi mật khẩu bằng ssh-copy-id
Sử dụng 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. Tuy nhiên, bạn không nên bật xác thực không cần mật khẩu cho tất cả các hệ thống. Thay vào đó, hãy sử dụng nó để truy cập các hệ thống bạn sử dụng thường xuyên. Nếu bạn chưa quen với điều này, hãy thử tìm hiểu cách thiết lập SSH và định cấu hình thiết lập của bạn.
Đọc tiếp
Thông tin về các Tác giả