List

Hướng dẫn tạo Keygen SSH - Public Key trên Linux có passphrase

Trong bài viết này mình sẽ hướng dẫn các bạn tạo Keygen SSH - Public Key trên Linux passphrase.

Yêu cầu :

  • Chuẩn bị một máy Linux.

  • Chuẩn bị một máy Windows 10.
        - Nếu bạn chưa có tham khảo bài viếtTại Đây 


Các bước thực hiện:

  • Đầu tiên bạn mở máy Windows 10 của bạn lên.


  • Chọn kính lúp ở góc bên trái màn hình của bạn.
  • Nhập Windows PowerShell vào thanh tìm kiếm.


  • Tiếp theo click phải vào Windows PowerShell.
  • Chọn Run as administrator.


  • Ở giao diện User Account Control.
  • Chọn Yes.


  • Sau khi bạn mở Windows PowerShell chạy dưới quyền administrator.
  • Bạn hãy gõ câu lệnh sau:
                                                        ssh-keygen.exe


  • Phần Enter file in which to save the key (C:\Users\xxx/.ssh/id_rsa):.
            - Ở đây mình để nơi lưu trữ mặc định.
  • Nhấn ENTER để tiếp tục.


  • Tiếp theo tới phần Enter passphrase (empty for no passphrase):
            - Lúc này bạn hãy nhập mật khẩu bạn muốn đặt vào.
  • Nhấn ENTER để tiếp tục.


  • Phần Enter passphrase (empty for no passphrase):.
            - Nhập lại mật khẩu bạn vừa đặt.
  • Nhấn ENTER để tiếp tục.

  • Sau khi đợi vài giây hệ thống sẽ tự tạo ra 1 cặp key cho bạn.

  • Sau khi đã có cặp key.
  • Tiếp theo chúng ta lấy Public key để đăng ký lên máy Linux.
  • Bạn hãy dùng câu lệnh sau:
type $env:USERPROFILE\.ssh\id_rsa.pub | ssh <tên tài khoản máy linux>@<địa chir ip máy linux> "cat >> .ssh/authorized_keys"
  • Nhấn ENTER để tiếp tục.

  • Tiếp theo bạn nhập mật khẩu của máy Linux đó vào.
  • Nhấn ENTER để tiếp tục.

  • Lúc này bạn sẽ gặp lỗi.
            - Trên máy Linux đó vẫn chưa có thư mục để chứa key.


  • Để giải quết lỗi đó.
  • Chọn kính lúp ở góc bên trái màn hình.
  • Nhập Command Prompt vào thanh tìm kiếm.
  • Sau đó nhấn ENTER.

  • Tiếp theo bạn hãy truy cập ssh vào máy Linux bạn đang làm. 
  • Dùng câu lệnh sau:
                                         ssh <tên tài khoản máy linux>@<địa chir ip máy linux>


  • Nhập mật khẩu của máy Linux của bạn vào.

  • Sau khi bạn đăng nhập vào thành công.

  • Để kiểm tra thư mục .ssh có chưa.
  • Bạn hãy dùng câu lệnh sau:
                                                     ls -lah


  • Sau khi bạn kiểm tra vẫn chưa có.
  • Lúc này bạn tạo ra thư mục .ssh dùng câu lệnh sau:
                                                        mkdir ~/.ssh/

  • Tiếp theo bạn hãy cấp quyền thư mục .ssh  
  • Dùng câu lệnh sau:
                                                    chmod 700 ~/.ssh/


  • Tiếp theo bạn hãy tạo 1 file rỗng để chứa Public key.
  • Dùng câu lệnh:
                                                    touch ~/.ssh/authorized_keys


  • Tiếp theo bạn hãy cấp quyền cho file rỗng vừa tạo.
  • Dùng câu lệnh sau:
                            chmod 600 ~/.ssh/authorized_keys


  • Sau khi bạn thực hiện các bước đó xong.
  • Tiếp theo mình quay lại Windows PowerShell.
  • Dùng lại câu lệnh lúc nãy để đăng ký Public key lên Linux.
type $env:USERPROFILE\.ssh\id_rsa.pub | ssh <tên tài khoản máy linux>@<địa chir ip máy linux> "cat >> .ssh/authorized_keys"


  • Nhập mật khẩu của máy Linux vào.
  • Lúc này là chúng ta đã đăng ký được.


  • Sau khi làm xong các bước đó
  • Mình quay lại Command Prompt bắt đầu ssh vào máy Linux.
  • Lúc này bạn nhập mật khẩu bạn đã tạo lúc nãy vào.


  • Sau khi bạn nhập đúng thì bạn đã được cho phép vào thông qua bằng key và có passphrase.

Cảm ơn các bạn đã xem, chúc các bạn thành công !
nguyenkhangan
Hướng dẫn tạo Keygen SSH - Public Key trên Linux có passphrase Hướng dẫn tạo Keygen SSH - Public Key trên Linux có passphrase Reviewed by Khang An on tháng 3 03, 2023 Rating: 5

Không có nhận xét nào:

Được tạo bởi Blogger.