2011-10-15 165 views
1

我爲Windows安裝了git,創建了我的ssh密鑰並將公共上傳到我的服務器。推送到git vps服務器時獲取權限被拒絕

我有這個在我的Mac上工作,試圖讓它在我的Windows機器上工作。

我做了:

chmod 700 ~/.ssh/ 
chmod 600 ~/.ssh/* 

這裏是我做的ssh -v gitserveralias

我有一個具有gitserveralias和端口等配置文件的圖像

enter image description here

我試着清理出已知的hosts文件。

我的配置是這樣的:

Host serveralias 
     User xxx 
     Hostname 123.234.452.232 
     Port 22222 
     IdentityFile ~/.ssh/id_rsa 
     TCPKeepAlive true 
     IdentitiesOnly yes 
     PreferredAuthentications publickey 

再次我有我的設置我的Mac上工作正常。

+0

它似乎並沒有要求我的密碼,這可能是什麼東西? – Blankman

+0

您是否將私鑰(在Mac上生成的?)複製到Windows機器上? – ulidtko

回答

1

兩件事情來檢查:

  1. sshd_config中的服務器上是否有 「Pubkey驗證是」?嘗試設置它。

  2. 在.ssh/known_hosts中是否存在違規密鑰?嘗試刪除此文件。

+0

我試着刪除known_hosts,沒有改變。我會檢查sshd_config。 – Blankman