SSH 키 설정 방법 – 비밀번호 없이 서버 접속하기

SSH 키를 설정하면 비밀번호 입력 없이 안전하게 서버에 접속할 수 있습니다. 설정 방법을 단계별로 안내합니다.

SSH 키란?

SSH 키는 공개키 암호화 방식으로 서버에 접속하는 인증 방법입니다.

  • 비밀키(Private Key): 내 컴퓨터에 보관, 절대 외부에 노출 금지
  • 공개키(Public Key): 접속할 서버에 등록
  • 매번 비밀번호를 입력할 필요 없이 안전하게 접속

SSH 키 생성

# 1. SSH 키 생성nssh-keygen -t ed25519 -C "your_email@example.com"nn# 2. 엔터 3번 (기본 경로, 비밀번호 없이)n# 키 저장 위치: ~/.ssh/id_ed25519 (비밀키)n#              ~/.ssh/id_ed25519.pub (공개키)nn# 3. 생성된 공개키 확인ncat ~/.ssh/id_ed25519.pub

서버에 공개키 등록

# 방법 1: ssh-copy-id 사용 (가장 간편)nssh-copy-id user@server-ipnn# 방법 2: 수동 등록n# 공개키 내용을 복사한 후ncat ~/.ssh/id_ed25519.pubnn# 서버에 접속하여nmkdir -p ~/.sshnnano ~/.ssh/authorized_keysn# 복사한 공개키 붙여넣기nn# 권한 설정nchmod 700 ~/.sshnchmod 600 ~/.ssh/authorized_keys

접속 테스트

# 비밀번호 없이 접속되면 성공!nssh user@server-ip

SSH config 설정

자주 접속하는 서버를 별명으로 등록하면 더 편리합니다.

# ~/.ssh/config 파일 생성/편집nHost myservern    HostName 123.456.78.90n    User wpadminn    IdentityFile ~/.ssh/id_ed25519n    Port 22nn# 이제 다음 명령으로 접속 가능nssh myserver

마무리

이 글이 도움이 되셨다면 댓글과 공유 부탁드립니다. 더 유용한 정보로 찾아뵙겠습니다!

Leave a Comment