데스크탑 환경에 처음 로그인할 때 SSH 키 비밀번호를 묻도록 ssh-add/ssh-askpass를 설정하려고 합니다.
다음 내용으로 .xsession 파일을 홈 디렉터리에 추가했습니다.
ssh-add ~/.ssh/my_key
사용자 이름/비밀번호로 처음 로그인하면 지정된 키에 대한 비밀번호를 입력하라는 대화 상자가 나타나지만 비밀번호를 입력하면 항상 로그인 화면으로 돌아가 로그인할 수 없습니다.
이전에도 같은 문제가 있었고 어떻게든 해결했습니다. 불행히도 제가 한 일을 기록해 두지 않았고 온라인 어디에서도 해결책을 찾을 수 없는 것 같습니다. 어떤 아이디어가 있나요? 저는 LXDE 및 lightdm과 함께 Debian 8을 사용하고 있습니다.
답변1
스크립트는 .xsession
전체 세션 동안 실행됩니다. 스크립트 실행이 중지되면 세션이 종료되고 로그아웃됩니다. 스크립트에 명령이 하나만 포함된 경우 세션은 전체 세션입니다.
최소한 창 관리자를 시작해야 합니다.
exec startlxde
몇 가지 백그라운드 명령을 실행해야 할 수도 있습니다.그 다음에하나의exec
자, 이제 세션이 "됩니다". 이 줄 이후에는 아무것도 실행되지 않습니다.
내 생각에 LXDE에는 대신 사용할 수 있는 일종의 자동 시작 기능이 있는 것 같습니다 .xsession
.pam_ssh
또한 현재 수행 중인 작업에 맞게 설계되었습니다.