저는 Ubuntu 22.04에서 Funtoo를 사용하고 keychain
있으며 지침에 따라 다음을 추가했습니다 ~/.profile
.
eval `keychain --eval --agents ssh id_rsa`
저는 GDM에서 i3 창 관리자를 실행하고 있습니다. 문제는 GDM이 실행 중인 것처럼 보이고 /bin/bash /etc/gdm3/Xsession i3
내 ~/.profile
스크립트를 호출한다는 것입니다. 이렇게 하면 eval
암호를 묻는 메시지가 표시되므로 회선이 정지됩니다 . 대화형 셸이 없기 때문에 대화형 셸을 추가할 수 없으며 전체 로그인 프로세스가 빈 화면으로 중지됩니다.
~/.profile
복원하려면 키체인 줄을 제거하도록 편집 하고 GDM을 수동으로 다시 시작해야 했습니다.
이 로그인 프로세스를 차단하지 않고 i3에서 처음으로 쉘 창을 열 때 키체인에서 비밀번호를 묻는 효율적인 방법이 있습니까?
답변1
~/.bashrc
키체인 초기화를 다음으로 이동하면 로그인 시 발생하는 문제가 해결되는 것으로 나타 났습니다 .
# If not running interactively, don't do anything
[ -z "$PS1" ] && return
# keychain - moved from .profile to avoid blocking i3 login
eval $(/usr/bin/keychain --quiet --nogui --eval --agents ssh $HOME/.ssh/id_rsa)
이로 인해 --eval
내가 여는 모든 터미널이 키체인 실행 모드로 설정되지만 제대로 작동하는 것 같습니다.