我想在~/.ssh
中测试我的密钥。我没有sshd
正在运行(Git-Bash @Windows不提供它)。我想测试我是否还记得我的密钥的密码。
有没有一种简单的方法可以在没有ssh服务器的情况下验证我的ssh密钥?
答案 0 :(得分:48)
这应该有效:
ssh-keygen -y
或者避免文件名提示问题:
ssh-keygen -y -f key_file
答案 1 :(得分:0)
使用SSHNet和一堆代码,您可以尝试打开私钥并检查提供的密码是否正确。
PrivateKeyFile key = new PrivateKeyFile(keypath, passphrase);
如果密码错误,则上述代码失败。