Ubuntu 18.04는 부팅 시 더 이상 SSH 키를 로드하지 않습니다.

Ubuntu 18.04는 부팅 시 더 이상 SSH 키를 로드하지 않습니다.

오늘까지 내 디렉토리에는 이미 여러 개의 SSH 키가 있었고 ~/.ssh/키를 3개 더 추가할 때까지 모든 것이 잘 작동했습니다. 재부팅 후에는 ssh이전에는 가능했지만 더 이상 키를 사용하여 서버에 액세스 할 수 없다는 것을 알았습니다 . 연결을 확인할 때 예상되는 키를 읽지도 않고 있다는 ssh것을 알 수 있습니다 . 이것이 바로 내가 키를 얻는 이유입니다 . 키를 수동으로 추가하는 경우: 유효합니다.sshToo mnay authentication failuresssh add path/to_key

왜 더 이상 작동하지 않습니까? 더 많은 키를 추가하기 전까지는 잘 작동했습니다. 로컬에는 총 10개의 개인 키와 공개 키가 있습니다. 그게 그렇게 중요한 건가? 힌트나 간단한 설명을 주실 수 있나요? 이건 어떻게 작동하나요?

답변1

이는 서버가 알고 있는 모든 키에 대해 시도하기 때문에 발생합니다. 올바른 키를 찾기 전에 시도한 키 수가 최대 확인 시도 횟수를 초과하면 이 오류가 발생합니다.

따라서 지정하는 것이 좋습니다.

이러한 문제를 완화하기 위해 폴더를 만든 다음 구성 파일을 만들었습니다.

  • 각 그룹에 5개만 논리적으로 서버를 그룹화합니다.

  • 각 그룹에 대한 폴더 만들기

  • 각 그룹에 대한 프로필 만들기

  • 한도에 도달하지 않도록 모든 서버가 최대 5번의 인증 시도로 설정되어 있는지 확인하세요.

  • 그런 다음 프로필이 정확하고 5명으로 구성된 그룹을 위한 준비가 되었는지 확인하세요.

시스템 수가 많지 않으면 ~/.ssh/config를 사용합니다.

다음 항목을 입력합니다.

Host dev
    HostName dev.example.com
    Port 22000
    User fooey
Host github.com
    IdentityFile ~/.ssh/github.key

관련 정보