Làm cách nào để chỉ định khóa SSH riêng để sử dụng khi thực thi lệnh Shell trên Git?

Lam Cach Nao De Chi Dinh Khoa Ssh Rieng De Su Dung Khi Thuc Thi Lenh Shell Tren Git



SSH là một giao thức mạng vỏ bảo mật được sử dụng để xác thực qua mạng không bảo mật. Nó cung cấp một cặp khóa: khóa chung và khóa riêng được sử dụng để tạo kết nối an toàn giữa mạng từ xa và mạng cục bộ. Cụ thể hơn, khi sử dụng Git, bạn có thể đẩy hoặc tìm nạp nội dung hoặc dữ liệu đến các kho lưu trữ từ xa bằng cách sử dụng xác thực khóa SSH.

Bài đăng này sẽ minh họa phương pháp chỉ định khóa SSH riêng khi làm việc với các lệnh shell trên Git.







Làm cách nào để chỉ định khóa SSH riêng để sử dụng khi thực thi lệnh Shell trên Git?

Giao thức SSH cung cấp cặp khóa riêng và khóa chung. Khóa chung được sử dụng để khóa hoặc bảo mật dữ liệu và khóa riêng được sử dụng cho mục đích xác thực để mở khóa hoặc truy cập nội dung.



Để chỉ định khóa SSH riêng khi làm việc với các lệnh trình bao trên Git, hãy xem quy trình được cung cấp bên dưới.



Bước 1: Mở Git Bash Terminal





Từ menu Khởi động, hãy mở “ Git Bash ' phần cuối:


Bước 2: Tạo khóa SSH



Tạo cặp khóa SSH bằng lệnh được cung cấp và chỉ định địa chỉ email Git của bạn:

$ ssh-keygen -t rsa -b 4096 -C ' [email được bảo vệ] '



Bước 3: Sao chép khóa công khai

Theo mặc định, khóa chung và khóa riêng được lưu trên “ C:\Users\Tên người dùng\.ssh ' đường dẫn. Chuyển đến vị trí lưu cặp khóa SSH. Tiếp theo, mở “ id_rsa.pub ” tập tin chứa khóa công khai:


Sao chép khóa công khai SSH từ tệp đã mở:


Bước 4: Thêm khóa công khai trên GitHub

Mở GitHub chính thức và đăng nhập vào tài khoản GitHub của bạn. Sau đó, nhấp vào menu hồ sơ và đi đến “ Cài đặt ' như sau:


Sau đó, mở “ Khóa SSH và GPG ' cài đặt. Sau đó, nhấn nút “ Khóa SSH mới ' cái nút:


Đặt tiêu đề khóa theo mong muốn của bạn và dán khóa chung đã sao chép vào “ Chìa khóa ' trương Văn bản. Bây giờ, nhấn nút “ Thêm khóa SSH ' cái nút:


Từ đầu ra bên dưới, có thể thấy rằng chúng tôi đã thêm thành công khóa SSH công khai vào tài khoản GitHub:


Bước 5: Bắt đầu Dịch vụ Đại lý SSH

Nếu dịch vụ SSH Agent chưa được khởi động trên hệ thống, thì hãy khởi động dịch vụ bằng lệnh được cung cấp:

$ đánh giá $ ( đại lý ssh -S )



Bước 6: Chỉ định Khóa SSH Riêng tư cho Tác nhân SSH

Sau đó, thêm khóa riêng SSH vào SSH Agent để xác thực. Ở đây, “ id_rsa ” tệp chứa khóa riêng:

$ ssh-thêm ~ / .ssh / id_rsa



Bước 7: Kiểm tra xác thực Git của bạn với GitHub

Cuối cùng, hãy kiểm tra xác thực Git của bạn bằng tài khoản GitHub thông qua lệnh đã cho:

$ ssh -T git @ github.com


Đầu ra bên dưới cho biết rằng chúng tôi đã xác thực thành công tài khoản GitHub bằng khóa SSH riêng tư:


Đó là tất cả! Chúng tôi đã giải thích phương pháp chỉ định khóa SSH riêng tư khi làm việc với lệnh shell trong Git.

Sự kết luận

Để chỉ định khóa riêng khi làm việc với lệnh shell, trước tiên, hãy mở thiết bị đầu cuối Git bash. Tiếp theo, tạo một cặp khóa SSH, thêm khóa chung vào tài khoản GitHub, bắt đầu dịch vụ tác nhân SSH trên máy cục bộ của bạn và thêm khóa SSH riêng vào tác nhân SSH bằng cách sử dụng “ $ ssh-thêm ~/.ssh/id_rsa ' yêu cầu. Sau đó, thực hiện xác thực Git để xác thực tài khoản GitHub của bạn bằng cách sử dụng “ $ ssh -T [email được bảo vệ] ' yêu cầu. Hướng dẫn này giải thích cách chỉ định khóa riêng khi làm việc với các lệnh trình bao trong Git.