키 체인 접근에서 키를 선택하는 방법?


4

ssh 액세스를 위해 모든 키와 비밀번호를 저장하기 위해 키 체인 액세스를 원합니다.

그러나 너무 많은 키를 저장하면 SSH가 모든 키와 암호를 보내려고하므로 "너무 많은 인증 실패"가 표시됩니다.

전송할 키 또는 비밀번호를 선택하는 방법이 있습니까?


당신은 하나의 SSH 연결에 ssh <user>@<hostname>대해 여러 개의 암호가 키 체인에 저장되어 있다고 말하고 있습니까? 한 명의 사용자에 대해 암호가 하나만 있어야합니까, 아니면 질문을 오해하고 있습니까? 그 외에는 ssh -vvv <username>@<hostname>( 실제 호스트 이름과 같은 모든 민감한 정보를 수정 한 후) 출력을 게시 할 수 있습니까? 세션을 디버깅하는 데 도움이 될 수 있습니다.
Asmus

@Asmus 아마도 나는 분명하지 않았다. 내 키 체인에는 하나의 단일 로그에 기록 할 키와 비밀번호가 ssh <user>@<hostname>있습니다. 즉, 인증하려고 할 때 ssh는 암호 인증을 시도하기 전에 모든 키를 순서대로 보냅니다. 키가 너무 많으면 키 체인에 저장된 암호를 시도 할 기회를주지 않으면 서 위의 오류가 발생합니다.
Pbal

답변:


3

서버 별 SSH 구성을 다음 ~/.ssh/config과 같이 설정하십시오.

Host useKeyOnly.net
user sshuser 
Identityfile ~/.ssh/mykey1
IdentitiesOnly yes

Host usePasswordOnly.org
PubkeyAuthentication no
Port 53221
user root

1
이 구성 옵션을 알고 입력에 감사드립니다. 키 체인 접근을 사용하여 ~ / 스푸핑 ...에 물건을 저장하지 않고 할 수있는 매우 깔끔한 방법이기 때문에 난 그냥 ~ / 스푸핑 / 설정 만지작없이 내가 할 수있을 것이라고 기대했다)
Pbal
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.