Public key 를 서버에 올리기
키 기반 인증이 동작하려면 public key 가 서버의 ~/.ssh/authorized_keys 파일 (한 줄에 키 하나) 에 있어야 해. 세 가지 방법 — easy, manual, 직접 편집.
쉬운 방법 — ssh-copy-id
ssh-copy-id 있으면 (Linux 예, macOS 기본 X 지만 brew install ssh-copy-id) 다 처리해 — password 로 연결, 필요하면 ~/.ssh/ 만들고, 키 append, 권한 정확히 설정. 한 명령, 끝.
Manual 방법
ssh-copy-id 없으면 디렉토리 만들고 append 하는 SSH 세션으로 public key pipe. 또는 손으로 서버의 authorized_keys 에 paste.
권한이 중요해 — 조용히
SSH 는 권한이 너무 느슨하면 authorized_keys (또는 .ssh 디렉토리) 사용 거부. 실패 모드가 조용해 — 인증이 그냥 password 로 fallback, 왜인지 안 알려줌. 키 인증이 미스터리하게 안 될 때 권한 먼저 확인.