如何在没有服务器的情况下在本地测试我的ssh-key

时间:2012-02-27 14:20:23

标签: windows ssh local

我想在~/.ssh中测试我的密钥。我没有sshd正在运行(Git-Bash @Windows不提供它)。我想测试我是否还记得我的密钥的密码。

我找到了这些答案[1][2],但它们对我不起作用。

有没有一种简单的方法可以在没有ssh服务器的情况下验证我的ssh密钥?

2 个答案:

答案 0 :(得分:48)

这应该有效:

ssh-keygen -y

或者避免文件名提示问题:

ssh-keygen -y -f key_file

答案 1 :(得分:0)

使用SSHNet和一堆代码,您可以尝试打开私钥并检查提供的密码是否正确。

PrivateKeyFile key = new PrivateKeyFile(keypath, passphrase);

如果密码错误,则上述代码失败。