Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Как мне проверить / проверить / протестировать / подтвердить мою парольную фразу SSH?

Автор вопроса: joachimОтветов: 4

Я думаю, что забыл кодовую фразу для своего SSH-ключа, но у меня есть догадка, что это может быть. Как мне проверить, прав ли я?

  • Это passphrase, без пароля;) Timo 11.02.2018

sshssh-keysopenssh

Ответы

Ответ 1 · рейтинг 134 · Ignacio Vazquez-Abrams

Вы можете проверить свою парольную фразу SSH-ключа, попытавшись загрузить ее в свой SSH-агент. В OpenSSH это делается через ssh-add.

Когда вы закончите, не забудьте выгрузить парольную фразу SSH из терминала, запустив ssh-add -d.

Ответ 2 · рейтинг 5 · kokbira

Расширяя решение @ RobBednark до определенного сценария Windows + PuTTY, вы можете сделать это:

  1. Создайте пару ключей SSH с помощью PuTTYgen (после Ручная генерация ключа SSH в Windows), сохраняя его в файл PPK;

  2. В контекстном меню проводника Windows выберите "Редактировать с помощью PuTTYgen". Он запросит пароль.

Если вы введете неправильный пароль, он просто запросит снова.

Обратите внимание: если вы хотите печатать, используйте следующую команду в папке, содержащей файл PPK: puttygen private-key.ppk -y.

Ответ 3 · Alex F

Используйте "ssh-keygen -p". Вы можете добавить "-f"

Вам будет предложено ввести старый пароль. Если пароль правильный, будет предложено ввести новый пароль. Если старый пароль неверен, вы получите сообщение "Не удалось загрузить ключ‹ ...> ".

Ответ 4 · рейтинг -1 · Alexx Roche

Если ваша кодовая фраза предназначена для разблокировки вашего ключа SSH, а у вас нет ssh-agent, но на вашем компьютере установлен sshd (демон SSH), выполните:

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys;
ssh localhost -i ~/.ssh/id_rsa

Где ~/.ssh/id_rsa.pub - открытый ключ, а ~/.ssh/id_rsa - закрытый ключ.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы