ssh-agent가 내 OpenSuSE 시스템에서 시작되지 않는 것 같습니다. 을 실행하면 pgrep -fl ssh-agent
결과가 비어 있습니다. 내 Linux Mint 노트북에서는 1785 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session x-session-manager
.
어떻게 해결할 수 있나요? OpenSuSE를 사용하는 사람이라면 누구나 OpenSuSE가 기본적으로 시작되지 않는지, 아니면 내가 뭔가를 엉망으로 만들고 있는지 확인할 수 있습니까?
시도해본 것들...
에 다음을 추가해 보았습니다 .xinitrc
.
if test -S "$SSH_AUTH_SOCK" -a -x "$SSH_ASKPASS"; then
ssh-add < /dev/null
fi
내 .xsession
파일에는
ssh-agent {
ssh-add &
startkde
}
그러나 그 어느 것 하나도 아무런 효과가 없는 것 같습니다. 미리 감사드립니다! !
답변1
좋아요, 어제 저는 KDE를 사용하여 새로운 12.2RC2("GM")와 12.1을 별도의 파티션에 설치했습니다.
모든 것을 최신 패키지로 업그레이드하고 SSHD 서비스를 활성화한 후 재부팅하고 개인/공개 키 쌍을 생성했습니다.ssh-keygen
두 시스템 모두에서 sshd가 실행 중이지만 ssh-add
승인된 에이전트 등에 연결할 수 없다는 오류가 출력됩니다.
그래서 ssh-agent -k
-k 플래그를 실행하여 현재 실행 중인 에이전트의 위치를 "종료"한 다음 다시 실행하여 ssh-agent
다시 시작했습니다.
그런 다음 컴퓨터를 다시 시작했습니다(SSHD 서비스를 다시 시작할 수 있습니다) 작동 중입니다! 그러면 ssh-add
오류 없이 발행할 수 있습니다.
KDE 데스크탑에서 sshd 서비스를 처음 시작하면 ssh-agent가 올바르게 초기화되지 않지만 GNOME이나 XFCE와 같은 다른 DE에서는 제대로 작동하는 것 같습니다.