gpg2 pinentry не работает без X

Porque puede touchvarios archivos a la vez sin escribir ningún carácter especial adicional. Eso incluye cosas como la expansión de llaves, p. touch file{1,2,3,4}.

Otro problema es que cuando estás escribiendo un tutorial, es bastante importante darse cuenta de que tus lectores probablemente no estén muy -versados ​​en el tema. Un comando simple puede ser mucho más comprensible que una combinación extraña -de caracteres que no son letras -. Esperaría que haya una cantidad de usuarios ocasionales de shell que no sepan qué es :, por la sencilla razón de que en realidad no hace nada. De manera similar, para un simple > foosin un comando :, incluso si sabe qué es una redirección, una redirección sin una fuente puede no ser intuitiva.

Además, aquí en unix.se a menudo escribimos ejemplos de comandos con un signo de dólar al principio para indicar el aviso. Los caracteres especiales al comienzo de la línea pueden confundirse con eso. (Tenga en cuenta que hay sistemas y shells que usan >como parte del indicador predeterminado.)

1
13.12.2016, 16:03
2 ответа

Ой... ответ был в первом экране man gpg-agent. Мне нужно было добавить следующие строки в мой ~/.bashrc:

GPG_TTY=$(tty)
export GPG_TTY

Неправильное значение GPG_TTY объясняет, почему пинентри-проклятия работают, но не там, где мне это нужно.

примечание: Поскольку выходные данные tty изменяются между входом в консоль и после запуска X-сервера, это должно выполняться на каждом ~/.bashrc (в то время как большинство моих экспортируемых переменных среды настроены на запуск только при входе в систему).

3
27.01.2020, 23:25

Если вы часто переключаетесь между X и tty, вы можете запустить

gpg-connect-agent updatestartuptty /bye > /dev/null

Чтобы установить текущую среду

0
27.01.2020, 23:25

Теги

Похожие вопросы