OSX ssh-add -K가 iMac에서 작동하지 않습니다

OSX ssh-add -K가 iMac에서 작동하지 않습니다

현재 호스팅 서버에 SSH로 접속하려고 합니다. 인증 키를 생성하고 호스팅에 .pub를 추가했습니다.

ssh-add 작업을 계속 수행할 필요가 없도록 키를 저장하기 위해 ssh-add -K ~/.ssh/privatekey각 키에 대해 명령을 실행했습니다. 이것은 항상 연결되어 있는 MacBook에서는 훌륭하게 작동하지만 내 iMac에서는 그렇지 않습니다.

iMac을 사용하면 컴퓨터를 다시 시작할 때까지 SSH 키를 사용하여 제대로 연결할 수 있습니다. 재부팅한 후 비밀번호를 묻는 메시지가 표시됩니다. 이를 중지하기 위해 -K명령 도 실행했습니다 . 이렇게 하면 ID가 추가되고 연결할 수 있지만 MacBook과 달리 iMac의 호스트에 연결할 때마다 ssh-add를 실행해야 합니다. iMac에서 비밀번호를 요청할 때 SSH 비밀번호를 입력하려고 하면 액세스가 거부됩니다.

프로필을 설정했지만 내 iMac에서는 작동하지 않는 것 같습니다. 또한 두 컴퓨터 모두에서 최신 버전의 macOS Sierra를 실행하고 있습니다.

며칠 동안 Google에서 검색하고 호스팅 제공업체와 대화한 후에도 ssh-add -K. 작동하지 않는 것이 이상한 것 같습니다.

답변1

OpenSSH에는 스위치 ssh-add가 없습니다 -K. 뭐하고 지내? 넌 괜찮을 거야

ssh-add /path/to/your.key

답변2

질문을 잊어버렸네요. 죄송합니다. 많은 연구 끝에 Sierra가 출시되었을 때 이것이 문제라는 것이 밝혀졌습니다. 따라서 기본적으로 macOS는 -K이전 버전과 마찬가지로 이 명령을 사용하여 키체인에 저장된 SSH 키를 더 이상 기억하지 않습니다 .

더 좋은 방법이 있다는 것을 알고 있지만 이 문제를 해결하는 가장 쉬운 방법은 ssh-add -K내 키를 에 추가하는 것 입니다 ~/.bash_profile. 이렇게 하면 터미널이 시작될 때 내 키가 에이전트에 추가될 수 있습니다.

보안에 관한 한 이것이 최선이 아니라는 것을 알고 있지만 나에게는 이것이 가장 쉽고 아무 것도 작동할 수 없습니다.

물론 누구든지 이 문제에 직면하여 추가하고 싶은 경우 제안을 받을 수 있습니다.

관련 정보