SSH 키 등록 및 관리

SSH 키 등록 및 관리

3 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 형식 등)이 표시되는 경우 지시에 따라 입력하십시오.

공개 키 등록 팝업 화면
그림 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
문제없이 로그인되면 설정이 완료됩니다.
Updated on 2026年6月9日

What are your feelings

  • Happy
  • Normal
  • Sad