Tạo SSH key dưới local
Tạo SSH Key
Chạy lệnh sau ở terminal, thay đổi email thành email của bạn
ssh-keygen -t ed25519 -C "your_email@example.com"
Khi được hỏi lưu ở file nào? Nhấn Enter để sử dụng vị trí mặc định.
Khi được hỏi nhập passphrase cho SSH thì nhấn Enter, tức không dùng passphrase.
Khi được hỏi nhập lại passphrase, tiếp tục nhấn Enter
Passphrase được dùng để encrypt cái private key trên máy tính của mình. Mà encrypt thì khi sử dụng
phải decrypt đó, nên để tránh rườm rà, coi như máy tính mình an toàn, khỏi encrypt nó
Kiểm tra đã tạo SSH key thành công
cat .ssh/id_ed25519.pub
Thêm SSH key vào ssh-agent
Chạy ssh-agent
eval "$(ssh-agent -s)"
Thêm ssh-key vào ssh-agent
ssh-add ~/.ssh/id_ed25519
Nếu bạn thấy thông báo dạng thế này là thành công
Identity added: /home/userxxx/.ssh/id_ed25519 (your_email@gmail.com)
Thêm SSH key vào tài khoản Github
Chạy lệnh sau để xem key và copy
cat ~/.ssh/id_ed25519.pub
Thêm SSH vào Github
Vào tài khoản Github -> Settings
Chọn mục SSH and GPG keys
Thêm mới một SSH và paste cái SSH key vừa mới copy xong. Đặt title cho SSH để biết SSH key này là
của máy tính nào.
Xác nhận thêm SSH key thành công bằng cách chạy lệnh
ssh -T git@github.com
Gõ yes khi được hỏi, và cuối cùng nó ra dạng thế này là thành công
Hi nvlinh174! You've successfully authenticated, but GitHub does not provide shell access.