Оболочка продолжает запрашивать ssh-пароль KDE + zsh - должен быть разблокирован - PullRequest
0 голосов
/ 21 марта 2019

Я потратил много времени сегодня, пытаясь автоматически разблокировать ключ ssh при входе Я использую kwallet, kwallet-pam и ksshaskpass. Я создал этот скрипт, который запускается при запуске, и я убедился, что он действительно работает, так как при входе в систему у меня есть новая строка в моем log.txt. Но если я из Konsole использую команду ssh-add -l, она говорит, что не может подключиться к агенту, который должен был быть инициализирован с помощью сценария запуска?

#!/bin/zsh

eval $(ssh-agent) </dev/null
SSH_ASKPASS=ksshaskpass ssh-add </dev/null

now=$(date +"%T")
echo "Ran script at: $now \n" >> ~/log.txt

Так что мне по-прежнему приходится вводить парольную фразу при каждом входе в систему, но странная вещь заключается в том, что, если я запускаю скрипт вручную из терминала после входа в систему, он отлично работает.

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

Заранее спасибо

/ VE

...