관련된 모든 컴퓨터가 상당히 폐쇄 된 환경에서 작동하기 때문에 암호없이 키를 사용합니다. 그래서 ssh-agent가 필요하지 않습니다. 하지만 실수로 사용할 수있는 것으로 보이는 스크립트를 실행하여 중지 할 수 없습니다.
프로세스를 종료 할 수 있지만 다음 부팅시 '복호화 된'키가 캐시에 없기 때문에 오류 메시지없이 ssh를 수행 할 수 없습니다.
sign_and_send_pubkey: signing failed: agent refused operation
'범인'은 $SSH_AUTH_SOCK
. 그냥 제거하면이 모든 것이 해결됩니까? 아니면 더 좋은 방법이 있습니까?
편집 : $SSH_AUTH_SOCK
변수는 그놈 데스크탑의 터미널에서 확인할 때만 존재합니다. tty에서 확인하면 아무것도 반환하지 않습니다.
여기서 그놈이 실제 범인 인 것 같습니다. 또는 더 정확하게는 그놈 열쇠 고리. 그놈 키링에서 ssh를 비활성화하기 위해 여기 에 제안 된 방법을 시도해 보셨습니까 ? 링크는 Ubuntu의 그놈 키링과 관련이 있지만 정보는 상당히 배포되지 않는 것처럼 보입니다.
아치 리눅스 위키는 또한이의 좋은 설명이있다 :
키링 데몬 구성 요소 비활성화
대체 SSH 에이전트 (예 : ssh-agent 또는 gpg-agent)를 실행 하려면 GNOME Keyring의 ssh 구성 요소 를 비활성화 해야합니다 . 이렇게하려면 계정 로컬 방식으로 :
#!/bin/sh
mkdir ~/.config/autostart
cp /etc/xdg/autostart/gnome-keyring-ssh.desktop ~/.config/autostart/ &&
printf '%s\n' 'Hidden=true' >> ~/.config/autostart/gnome-keyring-ssh.desktop
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다