ssh-agent 사용을 어떻게 중지하나요?

ssh-agent 사용을 어떻게 중지하나요?

관련된 모든 기계가 상당히 폐쇄된 환경에서 작동하기 때문에 나는 비밀번호 없이 키를 사용합니다. 따라서 ssh-agent가 필요하지 않습니다. 하지만 실수로 해당 스크립트를 사용하도록 설정한 것 같은 스크립트를 실행했는데 중지할 수 없습니다.

프로세스를 종료할 수 있지만 다음 부팅 시 '해독된' 키가 캐시에 없기 때문에 오류 메시지 없이 SSH를 실행할 수 없습니다.

sign_and_send_pubkey: signing failed: agent refused operation

'범인'은 것 같습니다 $SSH_AUTH_SOCK. 그거만 없애면 다 해결될까요? 아니면 더 좋은 방법이 있나요?

편집하다: $SSH_AUTH_SOCK그놈 데스크탑의 터미널에서 확인할 때만 변수가 존재합니다. tty에서 확인하면 아무것도 반환되지 않습니다.

답변1

여기서 Gnome이 실제 범인인 것 같습니다. 또는 더 정확하게는 그놈 열쇠 고리입니다. 방법을 시도해 보셨나요?여기에 제안됨그놈 키링에서 SSH를 비활성화하려면? 링크는 Ubuntu의 gnome 키링에 관한 것이지만 정보는 상당히 배포판에 구애받지 않는 것 같습니다.

그만큼아치 리눅스 위키또한 이에 대한 좋은 설명이 있습니다.

키링 데몬 구성요소 비활성화

대체 SSH 에이전트(예: ssh-agent 또는 gpg-agent)를 실행하려면 다음을 수행해야 합니다.그놈 키링의 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 

관련 정보