openssh:ssh-copy-id

ssh-copy-id

로컬 공개 키를 원격 호스트의 ~/.ssh/authorized_keys에 추가한다.

비밀번호 또는 기존 SSH 인증으로 접속한 뒤, 로컬 공개 키를 원격 계정에 설치할 때 사용한다.

처음 접속하는 서버에 공개 키 로그인을 준비할 때 가장 안전하고 빠른 기본 명령이다.
ssh-copy-id [user@]hostname
ssh-copy-id -i ~/.ssh/id_ed25519.pub user@example.com
ssh-copy-id -p 2222 user@example.com
  • ssh-copy-id [<switches>…] [user@]hostname
  • -f: 이미 설치 여부를 검사하지 않고 공개 키 복사를 강제로 진행
  • -n: dry run. 실제 복사 없이 수행 내용만 확인
  • -h: 도움말 출력
  • -?: 도움말 출력
  • -i identity_file: 기본 키 대신 지정한 공개 키 파일 사용
  • -p port: 원격 SSH 포트 지정
  • -o option: 내부적으로 호출되는 ssh-o 옵션 전달
# 현재 사용자의 기본 공개 키를 원격 계정에 등록
ssh-copy-id user@example.com
 
# 특정 공개 키 파일을 사용
ssh-copy-id -i ~/.ssh/id_ed25519.pub user@example.com
 
# 비표준 SSH 포트로 접속
ssh-copy-id -p 2222 user@example.com
 
# 실제 복사 없이 동작만 확인
ssh-copy-id -n user@example.com

ssh-copy-id -h

  • codex:: 2026-06-14 Migrated page structure for CLI readability and preserved existing option coverage.
  • /home/u613600155/domains/cli.zerotymer.net/public_html/data/pages/openssh/ssh-copy-id.txt
  • 마지막으로 수정됨: 2026/06/14 13:13
  • 저자 127.0.0.1