Hướng Dẫn SSH Login Với Key, Không Cần Password

Bài viết này sẽ hướng dẫn bạn SSH Login Với Key, Không Cần Password. Nếu bạn cần hỗ trợ, xin vui lòng liên hệ VinaHost qua Hotline 1900 6046 ext.3, email về support@vinahost.vn hoặc chat với VinaHost qua livechat https://livechat.vinahost.vn/chat.php.

1. Giới thiệu về SSH Login

SSH là một giao thức được dùng để quản lý hệ thống từ xa vì tùy chọn không cần mật khẩu sử dụng khóa thay vì mật khẩu, giữ an toàn cho mật khẩu hệ thống. Bài viết này nhằm mục đích giúp đơn giản hóa quy trình bằng cách sao chép public key của máy chủ cục bộ vào tệp khóa được ủy quyền của máy chủ từ xa và bằng cách xác minh quyền và quyền sở hữu tệp.

2. Quy trình cấu hình SSH Login không cần mật khẩu

Bước 1: Ta cần SSH và tạo key trên server của mình.

#ssh-keygen -t rsa

  • Mục 1: Enter file in which to save the key (/root/.ssh/id_rsa). Đây là đường dẫn lưu trữ key, ở đây chúng ta có thể nhấn enter và lưu key mặc định trong: /root/.ssh
  • Mục 2: Ở mục này là thông tin bảo mật cho key. Các bạn có thể sử dụng mật khẩu này để đăng nhập nếu như không nhớ mật khẩu root của mình.
  • Mục 3: Ta cần nhập lại mật khẩu ở mục 2
  • Các key sẽ được tạo ra và lưu trữ bên trong /root/.ssh/ bao gồm: id_rsa và pub
  • Ta thực hiện copy nội dung file Public_key sang cho file authorized_keys và xóa bỏ 2 file id_rsa và pub bằng lệnh sau:
#cd /root/.ssh/#cp /root/.ssh/id_rsa.pub /root/.ssh/authorized_keys#rm -rf id_rsa & rm -rf id_rsa.pub

Ở đây mình dùng lệnh #ls để kiểm tra xem việc đã add thành công file authorized_keys và đã xóa được 2 file id_rsa, pub hay chưa.

  • Tiến hành mã hóa key theo các bước sau:

Bước 1: Sử dụng lệnh sau để xem nội dung bên trong file authorized_keys

#cat authorized_keys

Bước 2: Thực hiện cấu hình từ phía client, tạo SSH Key trên MobaXterm. Các bạn có thể sử dụng phần mềm khác tương tự nhé.

  • Mở phần mềm MobaXterm -> Tools ->MobaKeyGen (SSH Key Generator)
  • Chọn Load và tìm đến folder lưu trữ file Key đã download ở phía trên
  • Sau khi chọn đến file đó, thì sẽ yêu cầu nhập Password bảo mật khi tạo, các bạn nhập Passphrase và nhấn Ok.

Chọn mục Save private key về thư mục mà bạn muốn.

Bước 3: Tiến hành sử dụng SSH để đăng nhập vào VPS của mình nhé.

Chọn mục Sesion -> SSH -> điền thông tin host và username ( có thể điền hoặc không điền cũng được) -> Chọn mục Use Private key và chọn key mà bạn lưu ở trên -> chọn OK

SSH Login

Bước 4: Ở bước này vì mình đã nhập username nên giao diện chỉ hiển thị yêu cầu nhập password. Nếu không nhập username thì bạn cần nhập username mới nhập password tương tự như việc login vào VPS của mình. Nhưng thay vào đó là Passphrase.

Chúc bạn thực hiện thành công!

THAM KHẢO CÁC DỊCH VỤ TẠI VINAHOST

>> SERVER – COLOCATION – CDN

>> CLOUD – VPS

>> HOSTING

>> EMAIL

>> WEBSITE

>> TÊN MIỀN

>> SSL – LICENSE

Đánh giá bài viết
Was this article helpful?
Đánh giá
Đánh giá bài viết
Đăng ký nhận tin

Để không bỏ sót bất kỳ tin tức hoặc chương trình khuyến mãi từ Vinahost

    Bài viết liên quan
    Bình luận
    Theo dõi
    Thông báo của
    guest
    0 Góp ý
    Cũ nhất
    Mới nhất Được bỏ phiếu nhiều nhất
    Phản hồi nội tuyến
    Xem tất cả bình luận