Cách tạo SSH Key và sử dụng nó với Github

  • Cách tạo SSH key

+ Bước 1: Kiểm tra xem trong máy của bạn đã có SSH key nào chưa

-  Mở terminal và chạy lệnh:  

ls -al ~/.ssh

- Nếu có rồi thỳ đối với public key sẽ có đuôi là .pub còn với private key sẽ không đuôi mà sẽ là id_rsa

- Nếu có một cặp ssh key nào trong thư mục này (giả sử là id_rsa và id_rsa.pub), bạn có thể bỏ qua Bước 2 và chuyển thẳng sang Bước 3.

+ Bước 2: Sinh một SSH key mới

- chạy lệnh sau trên terminal:

ssh-keygen -t rsa -b 4096 -C "email_cua_ban@example.com"

hoặc có thể ngắn gọn hơn:  ssh-keygen -t rsa

+ Bước 3: Thêm key của bạn vào ssh-agent

- Đảm bảo rằng ssh-agent đã được kích hoạt bằng lệnh:   eval"$(ssh-agent -s)"

- Add ssh key của bạn vào ssh-agent:   ssh-add ~/.ssh/id_rsa

+ Bước 4: Thêm ssh public key vào tài khoản trên server của bạn github

- Copy ssh key vào clipboard: pbcopy < ~/.ssh/id_rsa.pub

- hoặc muốn show nội dung file SSH-key và copy nó thỳ sẽ dùng lệnh:

cat ~/.ssh/id_rsa.pub

+ Cách sử dụng với Github

- Truy cập vào phần setting trong github của bạn và chọn SSH and GPG

keys > New SSH Key

- Phần Tittle chỉ là để đặt tên thôi nên bạn muốn để là gì cũng được. Phần Key hãy nhập nội dung mà bạn copy hồi nãy nào

- Sau đó click nút Add SSH Key là xong thôi

+ Link tham khảo thêm về cách tạo và sử dụng đối với Gitlab:

https://blog.nguyenary.dev/cach-tao-ssh-key-va-su-dung-no-voi-gitlab-va-github.html