SSH больше не просит пароль моего закрытого ключа. Я не понимаю как этот случай.
В прошлом я использовал ksshaskpass, чтобы получить пароль моего ssh ключа от KWallet и разблокировать мой ключ. Я запустил бы следующий скрипт каждый раз, когда я должен был использовать ssh:
#!/bin/bash
export SSH_ASKPASS=/usr/bin/ksshaskpass
/usr/bin/ssh-add < /dev/null
(примечание стороны: Я раньше имел это в моем .kde/Autostart/, но приблизительно год назад, который прекратил работать - KWallet просто зависнет при входе в систему).
По состоянию на прошлую неделю этот сценарий прекратил работать. Ksshaskpass, казалось, открывался подсказка для меня для ввода моего пароля. Это не казалось получить его от KWallet. Таким образом, я ввел свой пароль в диалоговом окне и нажал флажок, "автоматически разблокировали этот ключ каждый раз, когда я зарегистрирован" для запоминания пароля (думающий, что это добавило бы его к KWallet снова). Начиная с выполнения этого, ssh никогда не просит мой пароль, никогда.
Это диалоговое окно имеет, теперь появляется на моей другой машине Kubuntu. Вот снимок экрана его:
У меня была ошибочная мысль, это было ksshaskpass диалоговым окном. Я теперь полагаю, что это не.
Я смог узнать, каково это приложение. Я записал сообщение в блоге об этом:
http://swoogan.blogspot.ca/2015/04/ssh-passphrase-chaos.html
приложение gcr-prompter
. Я удалил его из своей машины с:
$ sudo aptitude purge gcr
$ sudo apt-get autoremove
$ rm -rf .local/share/keyrings
Для KDE: посмотрите, если гном-демон брелока для ключей работает на Вашей системе. Тогда узнайте, с которым приложением это прибыло в Вашу систему (вероятно, гном освобождает Вас, должен был запустить некоторые приложения гнома).
у меня была та же проблема. Я уничтожил гнома-демона брелока для ключей и попробовал другое соединение SSH, и никакое дополнительное окно не обнаружилось, и меня попросили ввести мой пароль для каждого нового соединения.
я установил рассматриваемые двоичные файлы брелока для ключей на 600 разрешений. Это должно помочь, пока я не решил этот вопрос полностью.