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 có 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ết: Tạ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ấ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:
- 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:
- 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:
- Tiếp theo bạn hãy cấp quyền thư mục .ssh
- Dùng câu lệnh sau:
- 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
Reviewed by Khang An
on
tháng 3 03, 2023
Rating:
Không có nhận xét nào: