SSH 키 기반 인증 취소

SSH 키 기반 인증 취소

저는 Debian 11(Bullseye)과 Gnome 데스크탑을 사용하고 있습니다.

테스트를 위해 키 쌍을 생성하고(공개 키를 원격 호스트로 전송) 다음과 같이 수정하여 ~/.ssh/configSSH 키 기반 인증을 구현했습니다 .

Host server
  IdentityFile ~/.ssh/server_id_rsa

모든 것이 잘 작동하며 비밀번호 없이(키를 사용하여) 원격 호스트에 로그인할 수 있습니다.


원래 동작으로 다시 전환하기 위해 위의 두 줄을 제거했습니다 ~/.ssh/config. 하지만 여전히 비밀번호 없이(ssh를 통해) 로그인할 수 있습니다.

다시 시작해도 문제가 해결되지 않습니다.

다른 곳에 필요하기 때문에 키를 삭제하고 싶지 않습니다. 문제는 다음과 같습니다.데비안 오류 472477


그렇다면 어떻게 해야 할까요?실행 취소키를 삭제하지 않고 SSH 키 기반 인증을 하시겠습니까?

(이 버그는 15년 동안 발생했기 때문에 버그가 해결되기를 기다리는 것은 선택 사항이 아닙니다.)

편집하다: 원격으로 컴퓨터에 로그인하면 모든 것이 예상대로 작동한다는 것을 방금 발견했습니다(키 기반 인증은 작동함).아니요제거하면 작동함) ~/.ssh/config- 그러나 Gnome Terminal을 사용할 때는 키 기반 인증이 유지됩니다.

답변1

내 문제에 대해 다음과 같은 해결책을 찾았습니다.

  • 새 폴더를 만들고 ~/.ssh/backup관련 키(공개 및 개인 키)를 ~/.ssh이 새 폴더에 복사합니다.
  • Gnome을 사용하거나 cli에서 seahorse를 실행하여 키 목록에서 관련 키를 제거합니다(이렇게 하면 키가 제거됩니다 ~/.ssh).
  • 컴퓨터를 다시 시작하세요
  • 해당 키를 다시 복사하세요.~/.ssh

이후에는 Gnome(Haima)에도 키가 표시되지만 문제(입력 없이 키 기반 인증이 존재함 ~/.ssh/config)는 사라집니다.

관련 정보