SSH 연결

schedule 작성일: 2025년 12월 3일 오전 03:13
update 최종 수정: 2025년 12월 3일 오전 03:13

원격 접속 가이드

이 문서는 StreamGPU에서 생성한 서버에 접속하는 방법을 단계별로 설명합니다. 기술 지식이 많지 않아도 쉽게 따라하실 수 있도록 구성했습니다.

💡 한눈에 보는 요약
  • 서버 생성 후 화면에서 보안키 파일을 다운로드합니다
  • 다운로드한 파일을 안전한 폴더로 옮기고 권한을 설정합니다
  • 화면에 표시된 접속 명령을 복사해서 사용하면 접속됩니다

1단계: 보안키 다운로드

서버를 생성하면 화면에 팝업창이 나타납니다. 이 창에서 "보안키 다운로드" 버튼을 클릭하세요.

⚠️ 중요
보안키는 서버 생성 직후에만 다운로드할 수 있습니다. 보안을 위해 StreamGPU는 이 파일을 저장하지 않으므로, 다운로드를 놓치면 어떤 방법으로도 다시 받을 수 없습니다. 이 경우 서버를 삭제하고 새로 생성해야 합니다. 반드시 안전한 곳에 백업하세요.

다운로드되는 파일 이름 예시: my-server-abc123.pem

2단계: 보안키 파일 이동 및 권한 설정

다운로드한 보안키 파일을 안전한 위치로 옮기고, 본인만 읽을 수 있도록 권한을 설정합니다.

Mac 또는 Linux 사용자

터미널(Terminal)을 열고 아래 명령어를 순서대로 실행하세요:

mkdir -p ~/.ssh/streamgpu
mv ~/Downloads/<다운로드한파일명> ~/.ssh/streamgpu/<다운로드한파일명>
chmod 600 ~/.ssh/streamgpu/<다운로드한파일명>

위 명령어는 보안키 파일을 안전한 폴더로 옮기고, 본인만 읽을 수 있도록 설정합니다.

Windows 사용자

Windows에서는 여러 방법으로 SSH를 사용할 수 있습니다. 본인 환경에 맞는 방법을 선택하세요.

방법 1: PowerShell / CMD (OpenSSH)

Windows 10/11에는 OpenSSH가 기본 포함된 경우가 많습니다. PowerShell을 열고 아래 명령어를 실행하세요:

# 폴더 생성 및 파일 이동
New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\.ssh\streamgpu"
Move-Item -Path "$env:USERPROFILE\Downloads\<다운로드한파일명>" -Destination "$env:USERPROFILE\.ssh\streamgpu\<다운로드한파일명>"

# 권한 설정 (본인만 읽기 가능하도록)
icacls "$env:USERPROFILE\.ssh\streamgpu\<다운로드한파일명>" /inheritance:r /grant:r "$env:USERNAME:(R)"

참고: Windows에서는 리눅스의 chmod 600 대신 icacls로 권한을 설정합니다.

방법 2: Git Bash / WSL (권장: 리눅스와 동일한 환경)

Git Bash나 WSL을 설치하면 리눅스와 동일한 명령어를 사용할 수 있습니다:

mkdir -p ~/.ssh/streamgpu
mv ~/Downloads/<다운로드한파일명> ~/.ssh/streamgpu/
chmod 600 ~/.ssh/streamgpu/<다운로드한파일명>

방법 3: PuTTY 사용 시

PuTTY는 .ppk 형식의 키를 사용합니다. 대시보드에서 받은 .pem 파일을 변환해야 합니다:

  1. PuTTYgen 실행 → Load.pem 파일 불러오기 (파일 형식을 'All Files'로 선택)
  2. Save private key.ppk 파일 저장
  3. PuTTY에서 Connection → SSH → Auth → "Private key file"에 .ppk 지정

3단계: 서버 접속

대시보드 화면에 표시된 접속 명령을 복사하세요. 명령은 아래와 비슷한 형태입니다:

ssh -i ~/.ssh/streamgpu/<파일명> awesome@<서버주소> -p <포트번호>
📌 기본 사용자명
StreamGPU에서 생성되는 모든 서버의 기본 사용자명은 awesome입니다. 접속 시 이 이름을 사용하세요.
💡 팁
대시보드에는 "복사" 버튼이 있습니다. 이 버튼을 클릭하면 전체 명령이 자동으로 복사되므로, 붙여넣기만 하면 됩니다.

문제가 발생했나요?

  • 보안키를 다운로드하지 못했어요
    보안키는 서버 생성 시 단 한 번만 제공되며, 보안상의 이유로 StreamGPU 서비스에서도 저장하지 않습니다. 다운로드를 놓쳤다면 해당 서버는 접속할 수 없으므로 서버를 삭제하고 새로 생성해야 합니다.
  • "권한이 거부되었습니다" 오류가 나요
    2단계의 권한 설정을 다시 확인해보세요. 보안키 파일은 본인만 읽을 수 있어야 합니다.
  • 연결이 안 돼요
    서버 주소와 포트번호가 정확한지 확인하세요. 회사나 공공 와이파이를 사용 중이라면 네트워크 관리자에게 문의가 필요할 수 있습니다.
  • 처음 접속할 때 경고가 나와요
    처음 서버에 접속하면 호스트 키 확인 메시지가 나타납니다. 이 메시지에는 서버의 "지문(fingerprint)"이 표시됩니다.
    🔐 보안 팁
    가능하다면 대시보드나 관리자에게서 제공받은 지문과 일치하는지 확인하세요. 일치하지 않으면 연결을 중단하고 관리자에게 문의해야 합니다(중간자 공격 가능성). 확인이 어렵다면 yes를 입력하고 진행할 수 있지만, 주의가 필요합니다.
  • Too many authentication failures
    SSH가 여러 키를 시도하며 실패할 수 있습니다. 다음 옵션을 추가해보세요:
    ssh -o IdentitiesOnly=yes -i ~/.ssh/streamgpu/<파일명> awesome@<서버주소> -p <포트번호>

보안 안내

  • 보안키 파일은 절대 다른 사람과 공유하지 마세요
  • 외부 감염 등에 대비해 주기적으로 접속 기록을 확인하세요

문의사항이 있으시면 고객지원팀으로 연락 주세요.