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. 이를 통해 터미널 시작 시 내 키가 에이전트에 추가될 수 있었습니다.

보안 측면에서 이것이 최고는 아니지만 나에게는 가장 쉬웠고 아무 것도 작동할 수 없었습니다.

물론 누군가가 이것을 발견하고 추가하고 싶다면 제안에 열려 있습니다.

관련 정보