Я думаю, что забыл кодовую фразу для своего SSH-ключа, но у меня есть догадка, что это может быть. Как мне проверить, прав ли я?
Как мне проверить / проверить / протестировать / подтвердить мою парольную фразу SSH?
Ответы (5)
Вы можете проверить свою парольную фразу SSH-ключа, попытавшись загрузить ее в свой SSH-агент. В OpenSSH это делается через ssh-add
.
Когда вы закончите, не забудьте выгрузить парольную фразу SSH из терминала, запустив ssh-add -d
.
ssh-add -d
- person Kache; 01.02.2013
# restorecon -R -v /home/user
Чтобы проверить, является ли это проблемой (хотя предыдущая команда не должна вызывать никаких проблем), вы можете использовать $ ls -lZR <home_dir>
для проверки контекста. Если вы не видите user_home_t
в домашнем каталоге и ssh_home_t
в каталоге .ssh
и authorized_keys
файле, используйте restorecon
, чтобы исправить их.
- person fbicknel; 21.11.2019
Расширяя решение @ RobBednark до определенного сценария Windows + PuTTY, вы можете сделать это:
Создайте пару ключей SSH с помощью PuTTYgen (после Ручная генерация ключа SSH в Windows), сохраняя его в файл PPK;
В контекстном меню проводника Windows выберите «Редактировать с помощью PuTTYgen». Он запросит пароль.
Если вы введете неправильный пароль, он просто запросит снова.
Обратите внимание: если вы хотите печатать, используйте следующую команду в папке, содержащей файл PPK: puttygen private-key.ppk -y
.
Используйте "ssh-keygen -p". Вы можете добавить "-f"
Вам будет предложено ввести старый пароль. Если пароль правильный, будет предложено ввести новый пароль. Если старый пароль неверен, вы получите сообщение «Не удалось загрузить ключ‹ ...> ».
Если ваша кодовая фраза предназначена для разблокировки вашего ключа 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
- закрытый ключ.
ssh-keygen -y
запрашивает ключевой файл и предлагает возврат по умолчанию при нажатии, как и следовало ожидать.
- person Timo; 11.02.2018
ssh-keygen -y
, чтобы проверить кодовую фразу моего ключа ssh. Он работал нормально, за исключением того, что мой Ubuntu стал невероятно медленным. Большинство программ могло запуститься через минуту или больше при 100% загрузке ЦП. После перезапуска ноутбука я с трудом мог войти в систему, так как мне потребовались минуты, чтобы увидеть рабочий стол. Наконец, я нашел эту проблему в Ask Ubuntu. Мне пришлось начать с gnome-keyring-daemon
, чтобы решить проблему.
- person Adam Fónagy; 15.08.2018
ssh-keygen -f -y /to/my-key
не работает: Too many arguments.
- person BairDev; 29.12.2020
passphrase
, без пароля;) - person Timo   schedule 11.02.2018