Как я могу проверить мои SSH-ключи локально без сервера - PullRequest
24 голосов
/ 27 февраля 2012

Я хочу проверить свои ключи в ~/.ssh.У меня не работает sshd (Git-Bash @ Windows не предоставляет его).Я хотел бы проверить, помню ли я пароль для своих ключей.

Я нашел эти ответы [1] , [2] , но они этого не делаютработать для меня.

Есть ли простой способ проверить мои ключи SSH без сервера SSH?

Ответы [ 2 ]

48 голосов
/ 27 февраля 2012

Это должно работать:

ssh-keygen -y

Или, чтобы избежать вопроса с подсказкой имени файла:

ssh-keygen -y -f key_file
0 голосов
/ 27 февраля 2012

Используя SSHNet и набор кода, вы можете попытаться открыть свой закрытый ключ и проверить правильность введенного пароля.

PrivateKeyFile key = new PrivateKeyFile(keypath, passphrase);

Указанный выше код не работает, если пароль неверен.

...