SSH 키 등록 및 관리

SSH 키 등록 및 관리

5 min read

목적 #

이 절차는 다음 단계를 수행하여 SSH 공개 키 인증을 사용한 클라우드 호스트로의 안전한 로그인을 가능하게 합니다: 공개 키 및 개인 키 생성클라우드에 공개 키 등록개인 키로 로그인 확인.

공개 키와 개인 키 정보 #

공개 키(Public Key)와 개인 키(Private Key)는 암호화 및 인증에 사용되는 키 쌍입니다. 공개 키는 공유할 수 있지만, 개인 키는 소유자만 안전하게 관리해야 합니다.

공개 키(Public Key)의 특성 #

  • 공유 가능:누구에게나 배포해도 문제가 없습니다.
  • 주요 용도:
    • 암호화 (공개 키로 암호화된 데이터는 해당 개인 키로만 복호화 가능)
    • 서명 검증 (개인 키로 서명된 콘텐츠는 공개 키로 검증 가능)

개인 키(Private Key)의 특성 #

  • 절대 기밀:타인과 공유하지 마십시오. 유출될 경우 무단 액세스 등의 문제가 발생할 수 있습니다.
  • 주요 용도:
    • 복호화 (공개 키로 암호화된 데이터의 복호화)
    • 서명 (디지털 서명 생성)

공개 키 및 개인 키 생성 (Tera Term) #

여기서는 Tera Term의 키 생성 기능을 사용하여 공개 키와 개인 키를 생성합니다. 비트 길이는 4096을 권장합니다.

생성 단계 #

1
Tera Term을 시작합니다.
2
시작 후 새 연결 팝업이 나타나면 [Cancel] 또는 [×]를 클릭하여 닫습니다.
Tera Term 시작 직후 새 연결 팝업
그림 1: 시작 시 나타나는 팝업 닫기
3
화면 상단 메뉴에서 [Setup(S)]을 클릭합니다.
Tera Term 설정 메뉴
그림 2: [Setup(S)] 열기
4
[SSH Key Generation(N)]을 클릭합니다 (여기서 키 쌍을 생성합니다).
SSH key generation menu
그림 3: SSH 키 생성 열기
5
키 생성 화면에서 키 유형을 RSA로, 비트 길이를 4096으로 설정한 후 우측 상단의 [Generate(G)]를 클릭합니다.
RSA 4096bit key generation screen
그림 4: RSA (4096bit)로 키 생성
6
키 생성 후 개인 키 보호를 위한 패스프레이즈 입력 프롬프트가 나타나면 설정합니다.

권장사항: 대문자 및 소문자, 숫자, 기호를 포함한 10자 이상.
※패스프레이즈를 설정하지 않고도 생성이 가능하지만, 설정하는 것이 좋습니다.

Private key passphrase setting screen
그림 5: 개인 키에 패스프레이즈 설정
7
화면에서 각각 공개 키와 개인 키의 저장 버튼을 클릭하여 키 파일을 저장합니다.

※화면에 저장 형식 옵션(예: bcrypt KDF)이 표시되는 경우, 안내 및 운영 규칙에 따라 선택합니다.

※동일한 생성 작업에서 생성된 키 쌍(공개 키 및 개인 키)을 세트로 저장합니다.

8
탐색기에서 공개 키와 개인 키가 저장되었는지 확인합니다(예: 개인 키 id_rsa / 공개 키 id_rsa_pub).
Screen showing that public and private key files have been saved
그림 6: 두 키 파일이 저장되었는지 확인

보안 주의사항 #

  • 개인 키(예: id_rsa)를 절대 공유하지 마십시오.
  • 이메일 첨부, 채팅 붙여넣기, 공유 폴더 저장을 피하고, 접근이 제한된 위치에 보관하십시오.
  • 패스프레이즈를 설정한 경우, 잊어버리지 않도록 안전하게 관리하십시오.

클라우드에 공개 키 등록 #

생성된 키는 아직 클라우드(호스트)와 연결되지 않아 그대로는 사용할 수 없습니다. 여기서는 클라우드에 공개 키를 등록하고 호스트에 적용하겠습니다.

등록 절차 #

1
클라우드에 로그인하여 메뉴에서 [Security]로 이동합니다.
클라우드 화면 보안 메뉴
그림 7: [Security] 열기
2
표시되면 [SSH Key] 섹션으로 이동합니다.
SSH 키 섹션 열기 화면
그림 8: [SSH Key] 열기
3
SSH Key 목록 화면에서 [Add New SSH Key]를 클릭합니다.
새 SSH 키 추가 화면
그림 9: 새 SSH 키 추가
4
팝업이 나타나면 다음을 입력하고 Submit을 클릭합니다.
  • SSH Key Name (선택 사항)
  • 공개 키의 전체 텍스트 (공개 키 파일 id_rsa_pub를 열고 전체 내용을 복사하여 붙여넣기)

※화면에 형식 지시사항(OpenSSH 형식 등)이 표시되는 경우 지시에 따라 입력하십시오.

★ 붙여넣을 공개키의 3가지 철칙 (이 부분에서 가장 많이 실수가 발생합니다)

  • ① 공개키를 붙여넣으세요 (개인키가 아닙니다).붙여넣을 것은 확장자 .pub 의 공개키입니다. 개인키(id_rsa 등)는 절대 붙여넣지 마세요.
  • ② 한 줄 그대로 붙여넣으세요.공개키는 ssh-rsa 로 시작하는 한 줄의 텍스트입니다. 중간에 줄바꿈을 넣지 마세요 (줄바꿈이 섞이면 등록은 되더라도 접속에 실패합니다).
  • ③ 전체를 복사하세요.공개키 파일을 메모장 등의 텍스트 편집기로 열고, Ctrl+A(전체 선택)→Ctrl+C(복사). 맨 앞의 ssh-rsa 부터 맨 끝의 주석까지, 누락이나 불필요한 공백 없이 붙여넣습니다.

올바른 형식의 예 (실제로는 한 줄이며, 이보다 훨씬 길어집니다):

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC8q1m…(중략·한 줄로 계속)…7n3v2Q== user@example

PuTTY 로 키를 생성한 경우에는 PuTTYgen 화면 상단의 「Public key for pasting into OpenSSH authorized_keys file」 칸의 문자열(한 줄)을 복사하여 붙여넣으세요. 「Save public key」로 저장한 파일은 형식이 달라 그대로는 등록할 수 없습니다.

공개 키 등록 팝업 화면
그림 10: SSH 키(공개 키) 등록
5
등록이 완료되면 설정하려는 호스트로 이동하여 [Reset SSH Keys]를 클릭합니다.
Reset SSH Keys 클릭 화면
그림 11: 호스트에 공개 키 적용(Reset SSH Keys)
6
팝업이 나타나면 드롭다운 메뉴에서 앞서 설정한 SSH Key 이름을 선택하고 Submit을 클릭합니다.

변경 사항이 적용되는 데 몇 분 정도 걸릴 수 있습니다. 상태가 On이 되면 설정이 완료됩니다.

SSH 키 선택 및 적용 화면
그림 12: SSH 키 선택 및 적용 완료 확인

개인 키로 로그인 (동작 확인) #

공개 키가 연결되면 마지막으로 개인 키로 로그인할 수 있는지 확인합니다.

로그인 절차 #

1
Tera Term을 시작하고 호스트 필드에 IP 주소를 입력한 후 확인을 클릭합니다. 서비스는 SSH를 선택합니다.
Tera Term에서 호스트로 SSH 연결 시작 화면
그림 13: 호스트로 SSH 연결 시작
2
인증 화면에서 인증 방법으로 [RSA/DSA/ECDSA/ED25519 키 사용]을 선택합니다. 개인 키 파일을 지정하는 필드가 나타나면 찾아보기 버튼을 클릭합니다.
키 인증 선택 및 개인 키 파일 지정 화면
그림 14: 키 인증 선택 및 개인 키 파일 지정
3
개인 키 파일(예: id_rsa)을 선택하고 엽니다.
개인 키 파일 선택 화면
그림 15: 개인 키 파일 선택
4
개인 키를 연결한 후 사용자 이름암호문(passphrase)을 입력합니다.

※키를 생성할 때 설정한 암호문을 입력합니다. 입력 후 확인을 클릭합니다.

사용자 이름과 암호문 입력 인증 화면
그림 16: 사용자 이름과 암호문으로 인증
5
문제없이 로그인되면 설정이 완료됩니다.

잘 안 될 때·접속이 안 될 때 (체크리스트) #

「등록은 됐는데 접속이 안 된다」「등록에서 오류가 난다」——대부분은 다음 중 하나입니다. 위에서부터 순서대로 확인해 주세요.

  • 공개키(.pub)를 붙여넣었나요? 개인키를 붙여넣으면 등록·접속할 수 없습니다.
  • 한 줄로 붙여넣었나요? 줄바꿈이나 불필요한 공백이 섞이지 않았는지 확인하세요 (ssh-rsa 부터 맨 끝까지 이어진 한 줄).
  • 전체를 붙여넣었나요? 맨 앞의 ssh-rsa 나 맨 끝이 누락되지 않았는지 확인하세요.
  • [Reset SSH Keys]를 실행했나요? 공개키를 등록한 것만으로는 호스트에 반영되지 않습니다. 대상 호스트에서 실행하고, 상태가 켜짐이 될 때까지 몇 분 기다리세요.
  • 접속 측에서 올바른 개인키를 지정했나요? 등록한 공개키와 이 되는 개인키를 선택했는지 확인하세요.
  • 패스프레이즈는 맞나요? 키 생성 시 설정한 것을 입력해 주세요.

「Permission denied (publickey)」가 표시된다 → 위 중 하나가 원인입니다. 특히 「줄바꿈 혼입」「개인키를 붙여넣어 버림」「Reset SSH Keys 미실행」이 자주 발생하는 부분입니다.

패스프레이즈를 잊어버렸다 → 개인키는 복원할 수 없습니다. 키 쌍을 다시 만들고, 새 공개키를 재등록해 주세요.

그래도 해결되지 않는 경우에는 서포트 티켓으로 문의해 주세요.

Updated on 2026년 6월 29일

What are your feelings

  • Happy
  • Normal
  • Sad

©2020 BESTNET.LLC . All Rights Reserved.