.ssh에없는 경우 인증에 사용되는 SSH 키는 Mac OS X에 어디에 저장됩니까?


17

Mac OS X에서 git과 함께 작동하도록 ssh를 설정하려고하는데 키를 찾을 수 없습니다. 기존 키를 사용하여 Windows 컴퓨터에서 git에서 사용하는 것과 동일한 ~ / .ssh 디렉토리를 복사하여 새 키를 생성하려고 시도했지만 Mac에서는 아무런 차이가 없었습니다.

Mac에서 서버에 액세스하는 데 한동안 사용했던 ssh 키가 있는데 ~ /, ssh의 id_rsa / id_rsa.pub 쌍이라고 생각했습니다. ~ / .ssh 디렉토리를 이동하여 ssh가 키를 얻는 위치라는 가정을 확인한 다음 터미널에서 서버로 ssh를 시도했을 때 호스트가 인식하지 못했습니다. known_hosts가 이동되었지만 여전히 암호없이 서버 에 들어 왔습니다 .

이 시나리오가 아니다 그래서 여전히 서버에 인증 된 공개 키 중 하나뿐만 아니라 세션 키에 대응하는 비밀 키를 사용하고 있어야합니다 그래서 여기에 ,하지만 ~ / 스푸핑의 경우 어디에서 그것을 얻고있다?

답변:


27
  • ssh-add -K ~/.ssh/id_rsaOS X 키 체인에 SSH 개인 키를 추가 한 적이 있습니까? Mac OS X 10.5 Leopard 이후 몇 년 동안 OS X의 ssh클라이언트는 키 체인에서 SSH 키를 검색하는 방법을 알고 있습니다. /Applications/Utilities/Keychain Access.app이름에 "ssh"가 포함 된 항목을 키 체인에서 검색하는 데 사용하십시오 .

  • Leopard 이전에이를 위해 타사 SSHKeychain 앱 (아이콘은 복어 모양)을 설정해도 여전히 운영되고 있습니까?

  • 한 번 설정했다는 사실을 잊었을 ssh-agent(1)수도 있고 Mac의 셸 시작 스크립트가 에이전트를 시작하고 ssh-add(1)다른 위치에있는 키를 수행하고 있습니까?

  • 다른 위치에서 키를 찾기 위해 /etc/ssh_config추가 IdentityFile항목을 추가하도록 편집 한 적이 있습니까?

  • 원격 컴퓨터의 계정에 암호가 필요하지 않습니까?


1
예, 열쇠 고리에있었습니다. ssh가 (Snow) Leopard에서 특별하다고 말해 주셔서 감사합니다.
chrysanhy
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.