나는 데비안을 wheezy에서 jessie로 업그레이드했습니다.
wm을 시작하면 ssh-agent가 시작되고(gdm3을 통해 시작하는 것이 좋습니다) ssh-add를 수행할 수 있으며 ssh에 대한 환경 변수가 올바르게 설정됩니다.
ps aux |grep ssh-agent
aurel 2185 0.0 0.0 10688 340 ? Ss 23:41 0:00 ssh-agent
env |grep -i ssh
SSH_AGENT_PID=2185
SSH_AUTH_SOCK=/tmp/ssh-GP1JjseHlBR0/agent.2184
확인해 보니 키를 알고 있습니다.
ssh-add -l
2048 ac:70:e5:fc:19:dc:82:5d:60:11:c4:98:63:02:47:11 /home/aurel/.ssh/id_rsa (RSA)
하지만 ssh를 시도하면 오류가 발생합니다.
ssh data
Agent admitted failure to sign using the key.
해결책은 새 에이전트를 시작하는 것입니다.
eval "$(ssh-agent -s)"
하지만 매 학기마다 이 일을 해야 해요.
첫 번째 에이전트 출시에 어떤 문제가 있었나요?
답변1
해결책을 찾았습니다
루트 사용자로 실행
dpkg-reconfigure libpam-runtime
선택 취소Authenticate using SSH keys and start ssh-agent