2012-02-25 70 views
3

我在學習Ruby on Rails,所以如果我的行話不正確,我很抱歉。讓我解釋我正在嘗試做什麼。通過cygwin爲GITHUB設置公鑰/私鑰

我遵循ruby和rails免費教程。我正在通過cygwin爲GITHUB設置公共私鑰。我正在使用本教程:Using Public/Private Keys with GIT

但我猜測這是使用GIT終端。我在Cygwin中鍵入以下命令:

ssh-keygen -t dsa 

它不能找到,所以我在前面的git的添加,使其將其識別爲一個GIT命令,所以我所做的:

git ssh-keygen -t dsa 

現在說'ssh-keygen' is not a command。我做錯了什麼?

+0

你爲什麼不接受答案?如果它也適合你? – 2013-07-10 07:16:56

回答

6

ssh-keygen不是git命令,只是一個shell命令,如其man page所示。
如果Cygwin並不能識別的命令,請參閱「Trying to set up .SSH keys to connect to Github via Cygwin」:

機會是你可能忘了當你安裝了Cygwin安裝openssh

查看Cygwin packages regex search for ssh-keygen

請參閱「How to set up SSH (for the beginner)」瞭解有關使用Cygwin的SSH教程。

+0

非常感謝。這幫助了我。我去安裝openssh。一切都完美無瑕。 – nikifi 2012-02-26 01:00:46

+0

@nikifi:如果這解決了問題,請記住將答案標記爲已接受。 – 2012-02-27 09:37:53

+0

+1它的工作,和很好的參考 – 2013-07-10 07:14:51