~/.bash_profile
GPG가 더 잘 작동하도록 하기 위해 다음과 같은 준비를 했습니다.
export GPG_TTY="`tty`"
그러나 새 쉘을 열면 다음과 같은 결과가 나타납니다.
$ echo $GPG_TTY
not a tty
하지만 다시 시도하면 source ~/.bash_profile
작동하고 /dev/pts/2
.
쉘이 열릴 때 자동으로 작동하게 하는 방법이 있습니까? tty가 할당되기 전에 파일의 초기 가져오기가 수행됩니까? 그렇다면 나중에 수행할 수 있는 방법이 있습니까?
답변1
환경 GPG_TTY
변수는 현재 대화형 셸에 대한 TTY 장치에 대한 경로를 보유해야 합니다. 따라서 구성 파일을 구문 분석하는 로그인 셸이 어떤 경우에는 실제로 대화형이 아닐 수 있으므로 ~/.bashrc
파일 대신 파일에 넣는 것이 가장 합리적입니다 .~/.bash_profile
GPG_TTY
따라서 설정을 제거 ~/.bash_profile
하고 다음과 같이 추가하십시오.
export GPG_TTY="$( tty )"
귀하의 파일에 ~/.bashrc
.
일반적으로 대화형 셸에 대한 세션별 설정 ~/.bashrc
과 비세션 ~/.bash_profile
파일별 설정을 추가합니다.