2016-02-28 215 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/。我不知道这是否是正式版本。这有点令人困惑。