Что может быть причиной того, чтоssh < хост >запрашивает пароль открытого ключа
Enter passphrase for key '/home/%d/.ssh/id_rsa.pub':
даже если предоставлен хороший пароль?
У меня нет проблем с входом в модуль pam pkcs11, когда я указываю провайдера, и у меня нет проблем, когда я добавляю ключ черезssh-add
100% это проблема на стороне клиента, может ли быть, что агент SSH перехватывает запрос?
Вы имеете в виду, что вас постоянно просят ввести пароль, и даже правильный пароль не принимается? Что именно вы имеете в виду под "когда я указываю поставщика" .. ? gerhard d
$ ssh {host}
Enter passphrase for key '/home/%d/.ssh/id_rsa.pub':
Enter passphrase for key '/home/%d/.ssh/id_rsa.pub':
Enter passphrase for key '/home/%d/.ssh/id_rsa.pub':
Permission denied (publickey).
$ ssh-add
Enter passphrase for /home/%d/.ssh/id_rsa:
Identity added: /home/%d/.ssh/id_rsa (/home/%d/.ssh/id_rsa)
$ ssh {host}
logged in
после перезагрузки я не могу подключиться по ssh, так как не удалось ввести пароль, но я могу добавить ключ к агенту или ssh через pkcs11
$ ssh -I /usr/lib/x86_64-linux-gnu/pkcs11/opensc-pkcs11.so {host}
Enter PIN for 'PIV_II (PIV Card Holder pin)':
...
logged in
ps. distro = debian sid, %d - моя домашняя папка
решение -> изменить запись конфигурации ssh:
как написал Jakuje, проблема была в неправильной записи в файле конфигурации ssh
# ~/.ssh/config
Host {host}
IdentityFile ~/.ssh/id_rsa.pub # should be ~/.ssh/id_rsa
решение1
У вас, вероятно, есть в вашей ssh_config
строке ~/.ssh/config
что-то вроде
Host *
IdentityFile /home/%d/.ssh/id_rsa.pub
или что-то подобное. Это имеет две проблемы. Замена %d
означает, что весь домашний каталог и IdentityFile
опция должны получить закрытый ключ, а не открытый.
Причина, по которой он запрашивает пароль, описана в этомошибка в восходящем направлении(короче говоря, OpenSSH не проверяет ошибки, возвращаемые OpenSSL, и каждая ошибка интерпретируется как неверная парольная фраза) и это должно быть исправлено в следующем обновлении.
Или у вас может быть похожий псевдоним, пытающийся использовать этот ключ? Каков вывод type ssh
?