2010-09-30 40 views
13

cách tạo khóa công khai (được sử dụng trong GitHub/GitLab) bằng dòng lệnh [Git Bash].Git, cách tạo khóa công khai

Lệnh dưới đây tạo ra lỗi sh.exe": syntax error near unexpected token '('

Tôi đang sử dụng Windows XP.

$ ssh-keygen -t rsa -C "[email protected]" 
Generating public/private rsa key pair. 
Enter file in which to save the key (/c/Users/xxxx/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /c/Users/xxxx/.ssh/id_rsa. 
Your public key has been saved in /c/Users/xxxx/.ssh/id_rsa.pub. 
The key fingerprint is: 
01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db [email protected] 

Trả lời

31

Lệnh để chạy chỉ

ssh-keygen -t rsa -C "[email protected]" 

Tất cả các phần còn lại bắt đầu với dòng 2 của kịch bản của bạn là sản phẩm của ssh-keygen.

Và thay thế [email protected] bằng địa chỉ email của bạn.

Hãy xem qua số manual for ssh-keygen để tìm các tùy chọn bổ sung. Có thể bạn nên sử dụng khóa dài hơn bằng cách thêm -b 4096 vào danh sách tùy chọn.

+0

Đừng tôi cũng giữ dòng này (/c/Users/Tekkub/.ssh/id_rsa) giống nhau không? –

+2

Đây là đầu ra của lệnh. Bạn có thể nhập đường dẫn riêng của mình sau đó, nhưng bạn cũng có thể để mặc định. – Residuum

+0

Sẽ không tốt hơn nếu bạn có '-b 4000' để khóa của bạn mạnh hơn? – chicks

0

Đây là lệnh

ssh-keygen -t rsa -b 4096 -C "[your github's email]" 
# Creates a new ssh key 
# Generating public/private rsa key pair. 

này sẽ tạo ra một chìa khóa cho you.You phải sao chép đó và chèn vào tài khoản của Github của bạn (chỉ một lần).

Steps how to do It

Các vấn đề liên quan