저는 최근에 암호 대신 SSH 키를 사용하기 시작했습니다. (물론 GitHub 덕택입니다.) 그래서 나는이 개념 전체에서 아주 새롭다는 것을 명심하십시오. 현재 내 키는 단순히 ~ / .ssh 아래에 있지만, 이것이 좋은 연습인지 확실하지 않습니다. 예 : 여러 컴퓨터가있는 경우 개인 키를 복제해야하는데 이는 바람직하지 않다고 생각합니다. 또는 내 하드 디스크가 kaput이된다면, 그 키를 잃어 버릴 것입니다.이 키는 바람직하지 않습니다.
그렇다면 SSH 키를 안전하고 편리하며 안정적으로 저장하는 모범 사례는 무엇입니까?
스마트 카드를 사용하는 것 같은 옵션이 있습니다 ( gpg / ssh 키 저장 용 스마트 카드 (Linux) - 무엇이 필요합니까? ), 이것이 최고의 것입니까?
업데이트 : 질문의 이유는 GitHub, AWS EC2와 같은 많은 서비스가 서비스 사용을위한 SSH 키를 설정하는 방법에 대한 지침을 제공하지만 배경이 거의 없거나 거의 없습니다 (이미 키가 생성 된 경우 수행 할 작업 으로 ssh-keygen
[1], 보안 조치 권장). 정보가 사실 중요하지 않거나 '기본적으로'정보를 알고 있을지 여부는 분명하지 않습니다.
이 시점까지 답변을 요약하면 다음과 같습니다. (그러나 그것들을 읽으십시오. 그리고 추가 할 것이 있다면 - 제발하십시오) :이 경우에는 ~ / .ssh에 개인 키를 남겨두면 다른 사람들로부터 그들을 지키는 것이 좋습니다. 그러나 일반적으로 새로운 키를 잃어 버리거나 업로드하는 경우에는 서비스에 액세스하여 새 키를 업로드하거나 생성하는 다른 방법이 있는지 확인하십시오.
[1] 제공하는 GitHub 여러 개의 키를 관리하는 방법에 대한 도움말 .