정책과 호환성에 따라 선택
서버와 보안 정책이 지원하면 Ed25519가 유용합니다. 호환성이나 정책이 요구하면 RSA 3072 또는 4096을 사용하세요. RSA 키는 옛 SHA-1 ssh-rsa 서명과 같지 않으며 현대 RSA는 SHA-2도 사용합니다. 레거시 서명을 전역으로 다시 켜지 마세요.
로컬 생성 및 개인 키 보호
명령 하나와 새 파일명을 선택해 기존 키를 덮어쓰지 마세요. 요청 시 암호 문구를 설정합니다. 서버에는 .pub 파일만 두고 개인 키는 클라이언트에 남겨야 합니다. CH-J Key Generator는 Beta 0.1.0부터 사용 가능합니다.
ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519_chj
ssh-keygen -t rsa -b 3072 -f ~/.ssh/id_rsa_chj
ssh-keygen -lf ~/.ssh/id_ed25519_chj.pub -E sha256공개 키 설치 후 시험
대상 계정의 ~/.ssh/authorized_keys에 전체 공개 키를 한 줄로 넣으세요. Linux에서 소유권과 일반적으로 .ssh 700, authorized_keys 600 권한을 확인합니다. 현재 세션을 유지하며 기존 접근 변경 전에 두 번째 로그인을 시험하세요. 사용자 키와 서버 호스트 키는 역할이 다릅니다.
ls -ld ~/.ssh ~/.ssh/authorized_keys
ssh -o IdentitiesOnly=yes -i ~/.ssh/id_ed25519_chj user@server.example