2010-09-30 80 views
13

如何使用命令行[Git Bash]生成公鑰(在GitHub/GitLab中使用)。Git,如何生成公鑰

下面的命令生成錯誤sh.exe": syntax error near unexpected token '('

我使用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] 

回答

31

的命令來運行只有

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

所有腳本的第2行開始剩下的就是SSH-凱基的輸出。

並將[email protected]替換爲您的電子郵件地址。

查看manual for ssh-keygen以查找更多選項。您應該通過將-b 4096添加到選項列表中來使用更長的密鑰。

+0

我還留着這條線(/c/Users/Tekkub/.ssh/id_rsa)一樣嗎? – 2010-09-30 08:12:32

+2

這是該命令的輸出。您可以在其後輸入自己的路徑,但也可以保留默認路徑。 – Residuum 2010-09-30 08:15:09

+0

包含'-b 4000'不是更好,所以你的密鑰更強? – chicks 2015-06-16 14:16:00

0

這裏是命令

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

,這將產生一個鍵you.You必須複製並插入到你的GitHub的帳戶(僅一次)。

Steps how to do It