키 생성, 사용 및 관리와 관련된 모범 사례에 대해 묻고 있습니다.
몇 가지 경우와 여러 가지 이유로 SSH를 통해 직장에서 원격 다중 사용자 서버 (집에서, 직장에서 내 데스크탑 컴퓨터)에 SSH를 통해 로그인하는 동안 SSH 및 GnuPG 키를 만들었습니다.
내가 로그인 한 컴퓨터 나 그 사이의 링크를 제어 할 수없는 새로 생성 된 키의 암호를 입력하는 동안 충격을 받았습니다. 나는 직장에서 sysadmins를 신뢰하고 SSH는 안전하지만 그보다 적은 것은 ... 그런 링크를 통해 새로운 암호 문구를 보내는 것이 이상하다고 느꼈습니다.
어떻게 생각해? 키 (SSH, GnuPG 또는 기타)를 로컬로 생성 한 다음 SSH를 통해 개인 키를 전송하는 것이 더 현명합니까? 아니면 모든 것이 편집증입니까?
또한 내가 약간 편집증에 빠질 수 있다면 개인 키를 어디에 저장할 것인지에 대해 어떻게 생각하십니까? 그들은 모두 하나의 물리적 장소에 있어야합니까? 나는 무거운 사용할 수 있도록해야 gpg-agent
하고 ssh-agent
항상을?
SSH를 사용하여 몇 개의 개별 다중 사용자 서버에 로그인하여 작동하는 두 대의 컴퓨터에서 작업하고 있습니다. 나는 약 4 곳 (로컬 및 원격)에서 GnuPG로 Git 커밋에 서명한다.
Mac OS X (MacPorts 포함) 및 Linux 시스템 (Pkgsrc 포함)을 혼합하여 작업하고 있지만 항상 명령 줄에서 작업하고 있습니다.