ssh-agent 항목을 지우려면 어떻게해야합니까 (Mac OS X)? ‘ssh-agent’ 가 많은 ID /

Mac OS X을 실행 중이며 ID 파일을 사용하여 여러 컴퓨터에 SSH를 연결하면 ‘ssh-agent’ 가 많은 ID / 키를 생성 한 다음 원격 컴퓨터에 너무 많은 것을 제공하여 원격 컴퓨터에 너무 많은 것을 제공 하는 것으로 보입니다. 연결하기 전에 시작하십시오 :

10.12.10.16에서 연결 끊기 수신 : 2 : cwd에 대한 인증 실패가 너무 많습니다.

무슨 일이 일어나고 있는지는 분명합니다. 이 페이지 는 그것에 대해 자세히 설명합니다.

SSH 서버는 특정 횟수의 인증 만 시도 할 수 있습니다. 실패한 각 암호 시도, 제공되는 실패한 pubkey / identity 등은 이러한 시도 중 하나를 수행합니다. 에이전트에 많은 SSH 키가있는 경우 비밀번호 인증을 시도하기 전에 SSH 서버가 시작될 수 있습니다. 이 경우 몇 가지 다른 해결 방법이 있습니다.

재부팅하면 에이전트가 지워지고 모든 것이 다시 작동합니다. 이 .ssh/config파일을 파일에 추가 하여 암호 인증을 사용하도록 할 수도 있습니다 .

PreferredAuthentications keyboard-interactive,password

어쨌든, 에이전트에서 키를 삭제하는 것에 대해 언급 한 페이지의 메모를 보았지만 재부팅 후 Mac에서 해당 키가 지워지는 것처럼 보이기 때문에 확실하지 않습니다.

‘ssh-agent’의 모든 키를 지우는 간단한 방법이 있습니까?



답변

서버에 SSH를 했기 때문에 SSH 키가 에이전트에 자동으로 추가 되지 않아야 합니다 …

ssh-add -l에이전트 키를 나열하고 ssh-add -D모든 키를 정리 하려면 실행하십시오 .


답변

키가 검사되는 것을 제한하는 또 다른 방법은 파일 을 추가 IdentitiesOnly yes하고 추가 IdentityFile ~/.ssh/<nameofkey>하는 것 /.ssh/config입니다.