PuTTY는 윈도우 환경에서 리눅스 서버에 접속하는 데 널리 사용되는 SSH 클라이언트입니다. 이 튜토리얼에서는 PuTTY를 사용하여 Oracle Cloud의 우분투 리눅스 인스턴스에 원격으로 접속하는 방법을 단계별로 안내합니다. PuTTY 설치부터 접속 설정, 실제 접속까지의 과정을 자세히 설명합니다.
1단계: PuTTY 다운로드 및 설치
먼저 PuTTY를 다운로드합니다. PuTTY 공식 웹사이트(https://www.putty.org/)에 접속합니다. 운영체제에 맞는 PuTTY 설치 파일을 다운로드합니다. 윈도우 64비트 운영체제라면 “64-bit x86” 링크를 클릭하여 다운로드합니다. 다운로드한 파일을 실행하여 PuTTY를 설치합니다. 설치 과정은 간단하며, 기본 설정으로 진행해도 무방합니다.
2단계: PuTTYgen을 이용한 개인 키 변환 (필요한 경우)
Oracle Cloud에서 SSH 키 쌍을 생성했다면, 개인 키 파일을 PuTTY에서 사용할 수 있도록 변환해야 합니다. PuTTYgen을 실행합니다. PuTTY 설치 시 함께 설치됩니다. “Type of key to generate”에서 “RSA”를 선택합니다. “Load” 버튼을 클릭합니다. Oracle Cloud에서 다운로드한 개인 키 파일을 선택합니다. 확장자가 .pem
인 파일입니다. “Save private key” 버튼을 클릭합니다. PuTTY에서 사용할 수 있는 .ppk
확장자로 저장합니다. 비밀번호를 설정할지 묻는 창이 나타납니다. 필요에 따라 비밀번호를 설정합니다. 비밀번호를 설정하면 개인 키 파일이 더욱 안전해집니다.
3단계: PuTTY 설정
PuTTY를 실행합니다. “Host Name (or IP address)” 필드에 접속할 리눅스 인스턴스의 퍼블릭 IP 주소를 입력합니다. 1.1.6 섹션에서 확인한 IP 주소입니다. “Port” 필드는 22로 설정합니다. SSH의 기본 포트 번호입니다.
4단계: SSH 인증 설정
왼쪽 메뉴에서 “Connection” > “SSH” > “Auth”를 선택합니다. “Private key file for authentication” 필드에 변환된 개인 키 파일(.ppk
)의 경로를 입력합니다. “Browse…” 버튼을 클릭하여 파일을 선택할 수 있습니다.
5단계: PuTTY 접속 시도
왼쪽 메뉴에서 “Session”을 선택합니다. 설정한 내용을 저장하기 위해 “Saved Sessions” 필드에 이름을 입력하고 “Save” 버튼을 클릭합니다. “Open” 버튼을 클릭하여 리눅스 인스턴스에 접속을 시도합니다.
6단계: 보안 경고 확인 (처음 접속 시)
처음 접속하는 경우, 보안 경고 창이 나타날 수 있습니다. 이는 PuTTY가 서버의 SSH 키를 알 수 없기 때문에 표시되는 메시지입니다. “Accept” 버튼을 클릭하여 서버의 SSH 키를 저장하고 접속을 진행합니다.
7단계: 로그인
접속이 성공하면 터미널 창이 나타납니다. “login as:” 프롬프트가 표시됩니다. 사용자 이름을 입력합니다. Oracle Cloud의 우분투 인스턴스의 기본 사용자 이름은 “ubuntu”입니다. 비밀번호를 묻는 프롬프트가 나타나지 않습니다. SSH 키 인증 방식을 사용했기 때문입니다.
8단계: 접속 완료
정상적으로 로그인되면 명령 프롬프트가 나타납니다. 이제 리눅스 인스턴스에 접속하여 명령을 실행할 수 있습니다.
PuTTY 접속 문제 해결:
- “Network error: Connection refused” 오류: 리눅스 인스턴스의 방화벽 설정이 SSH 접속을 차단하고 있을 수 있습니다. Oracle Cloud 콘솔에서 보안 목록 규칙을 확인합니다. 22번 포트가 열려 있는지 확인합니다.
- “Server refused our key” 오류: 개인 키 파일이 올바르게 설정되었는지 확인합니다. Oracle Cloud에 등록된 공개 키와 일치하는지 확인합니다. PuTTYgen을 사용하여 개인 키를 다시 변환해 봅니다.
- “Login incorrect” 오류: 사용자 이름이 올바른지 확인합니다. 대소문자를 구분합니다. SSH 키 인증 방식이 올바르게 설정되었는지 확인합니다.
이 단계를 따라하면 PuTTY를 사용하여 Oracle Cloud의 우분투 리눅스 인스턴스에 안전하게 접속할 수 있습니다. 다음 단계에서는 Oracle Autonomous Database를 구축하고 활용하는 방법을 알아봅니다.