2016-02-28 214 views
-1

我想從Putty切換到OpenSSH,以便在Windows中將SSH連接切換到我們的服務器。我只想將OpenSSH作爲客戶端使用,並且我有一個帶有其他密碼的私鑰。OpenSSH for Windows與私鑰和密碼的連接

我試圖連接到我的服務器和OpenSSH加載密鑰文件,但每次我輸入密碼時,似乎它是不正確的。

C:\Users\user>ssh -i D:\folder\.ssh\private_key [email protected] 
Enter passphrase for key 'D:\folder\.ssh\private_key': 
Enter passphrase for key 'D:\folder\.ssh\private_key': 
Enter passphrase for key 'D:\folder\.ssh\private_key': 
[email protected]'s password: 

您可以看到,我的密鑰文件不在標準文件夾中。我不認爲這是問題,所以只有fyi。

什麼問題?我用標準配置安裝了OpenSSH,並且什麼也沒有改變。

編輯: 我也嘗試了其他服務器上也有一個密碼短語不同的密鑰文件:這也不起作用。這可能是配置問題嗎?

+1

您是否將PuTTY格式的密鑰轉換爲標準的openSSH格式? – Jakuje

+0

我也將密鑰文件轉換爲特殊的膩子格式(.ppk)。所以我有兩個文件(普通的私人密鑰文件和ppk)。我嘗試了兩種方法,但這並沒有改變。 – mgluesenkamp

回答

0

對不起。

我發現我加載了一個非常舊的版本。我想我從sourceforge得到它,而且可執行文件已經過時(2003年至2004年)。

您可以從github上獲得實際版本:https://github.com/PowerShell/Win32-OpenSSH/releases/。我不知道這是否是正式版本。這有點令人困惑。