2012-12-12 78 views
0

我試圖使用Git連接到高校遠程存儲庫。我在主目錄下的.ssh文件夾中放置了大學生成的私鑰。但是,當我嘗試連接到大學服務器時,我被要求輸入密碼。有誰知道這個的原因?私鑰是否有任何命名限制?當被問及密碼時,我是否必須指出RSA?任何的建議是非常值得歡迎的連接到遠程存儲庫的Git和.ssh問題

感謝

+0

遠程存儲庫是公開的還是讓你(或某人)上傳了你的ssh密鑰? –

+0

不,它是私密的,但密鑰已成功創建。這是我已經能夠從我的大學機器訪問存儲庫 –

回答

0

公鑰應該被命名爲authorized_keys中,並放置在您的/home/username/.ssh目錄。

還需要只讀文件權限,是這樣的:

chmod 400 .ssh/authorized_keys 

應該這樣做。

+0

它不需要是隻讀的,但它應該只能由用戶訪問。所以600就足夠了。 – jjlin

+0

這似乎沒有任何效果。我只是想知道配置。由於用戶名和電子郵件信息在我自己的機器上與大學中的不同,我是否需要在某處指定此信息以允許學院服務器識別我? –

+0

我剛剛重讀了這個問題,它的公鑰應該放在遠程系統和私鑰在家裏。你不能在家生成一個新的私鑰,你需要在大學時創建的私鑰 – Jeff