大大小小 ACTIVITIES

대대소소의 소식을 전합니다.

ABOUT US

블로거 대대소소가 운영하는 블로그입니다. 다양한 정보와 인사이트를 공유합니다.

INNOVATION

최신 기술과 트렌드를 통해 혁신적인 컨텐츠를 제공합니다.

CONTENT

유용하고 흥미로운 컨텐츠를 지속적으로 업데이트합니다.

Synology NAS SSH 접속 가이드

안녕하세요! 저도 처음 Synology NAS 샀을 때 SSH가 뭔지도 몰랐거든요 😅 근데 이거 한 번 알아두면 진짜 유용해요. 웹 인터페이스로 안 되는 고급 설정들을 할 수 있어서, NAS를 제대로 활용하려면 꼭 알아야 하는 기능이에요.

처음에는 "명령어 입력한다"는 말 듣고 엄청 겁먹었는데, 막상 해보니까 생각보다 간단하더라고요! 제가 헤맸던 부분들 다 포함해서 정리해봤으니까, 이 글 하나면 SSH 접속은 완전 정복하실 수 있을 거예요 💪

📋 목차 (급한 분들은 3번부터 보세요!)

  1. SSH가 뭐고 왜 필요한가요?
  2. 사전 준비사항 체크리스트
  3. Synology에서 SSH 켜기 (제일 중요!)
  4. Windows에서 SSH 접속하기
  5. Mac에서 SSH 접속하기
  6. 관리자 권한 얻기 (sudo)
  7. 자주 발생하는 오류 해결법
  8. SSH 보안 강화 팁

1. 🤔 SSH가 뭐고 왜 필요한가요?

SSH란? (쉽게 설명해드릴게요)

SSH(Secure Shell)는 쉽게 말하면 **"집에서 회사 컴퓨터를 원격으로 조종하는 것"**이라고 생각하시면 돼요. Synology NAS에 명령어를 직접 입력할 수 있게 해주는 거죠.

웹 브라우저로 접속하는 DSM(DiskStation Manager)도 있는데, 왜 굳이 SSH를 써야 할까요?

제가 실제로 SSH를 쓰는 이유들:

  • 🗄️ 데이터베이스 직접 설정 (MariaDB, MySQL 등)
  • 🐳 Docker 컨테이너 고급 관리 (CLI가 훨씬 편해요)
  • 📁 파일 권한 문제 해결 (웹에서 안 될 때 진짜 유용)
  • ⚙️ 시스템 설정 파일 직접 수정
  • 🔍 로그 파일 실시간 확인 (문제 해결할 때 필수)

처음에는 "그냥 웹에서 클릭클릭하면 되는데..." 싶었는데, 막상 써보니까 SSH 없으면 못 하는 게 너무 많더라고요!


2. ✅ 사전 준비사항 체크리스트

시작하기 전에 이것들만 확인하세요!

필수 준비물:

  • ✅ Synology NAS (당연히 있으시겠죠? ㅎㅎ)
  • ✅ 관리자 계정 정보 (ID/비밀번호)
  • ✅ 같은 네트워크에 연결된 컴퓨터
  • ✅ 인터넷 연결 (당연한 얘기지만...)

알아두면 좋은 정보:

  • 📌 Synology IP 주소 (나중에 찾는 방법 알려드릴게요)
  • 📌 관리자 계정명 (보통 admin이나 처음 만든 계정)
  • 📌 SSH 포트 번호 (기본값은 22번)

⚠️ 주의사항: 관리자 비밀번호를 까먹으면 진짜 난감해요... 저는 메모장에 적어뒀다가 한 번 날려먹어서 초기화한 적 있거든요 😭 꼭 안전한 곳에 보관하세요!


3. 🔑 Synology에서 SSH 기능 켜기

이 부분이 진짜 중요해요! SSH는 기본적으로 꺼져 있거든요.

3-1. Synology DSM 접속하기

  1. 웹 브라우저를 엽니다 (크롬, 엣지, 사파리 뭐든 상관없어요)
  2. 주소창에 다음 중 하나를 입력:

💡 IP 주소 모를 때 찾는 꿀팁:

  • Windows: 공유기 관리 페이지에서 연결된 기기 확인
  • Synology Assistant 프로그램 설치 (공식 홈페이지에서 다운)
  • 스마트폰으로 "DS Finder" 앱 설치해서 찾기
  1. 관리자 계정으로 로그인

3-2. SSH 서비스 활성화하기

자, 이제 진짜 중요한 단계예요!

  1. DSM에 로그인한 상태에서 좌측 상단 메뉴 (9개 점 모양) 클릭
  2. 제어판 (Control Panel) 찾아서 클릭
  3. 왼쪽 메뉴에서 터미널 및 SNMP 클릭
    • 못 찾겠으면 검색 기능 써보세요!
  4. 터미널 탭을 선택
  5. ✅ SSH 서비스 활성화 체크박스를 켭니다
  6. 포트 번호는 22 그대로 두세요 (바꿔도 되긴 한데 기억하기 귀찮아요)
  7. 하단의 적용 버튼 꼭 누르세요!

🎯 제가 했던 실수: 처음에 적용 버튼 안 누르고 그냥 창 닫았다가 SSH 안 되서 한참 헤맸어요 😅 꼭 적용 버튼 누르고 확인하세요!


4. 💻 Windows에서 SSH 접속하기

Windows 사용자분들! 크게 두 가지 방법이 있어요.

방법 1: 명령 프롬프트/PowerShell 사용 (권장!)

Windows 10/11이면 별도 프로그램 설치 필요 없어요!

4-1. 명령 프롬프트 열기

  1. Windows 키 누르기 (키보드 좌측 하단)
  2. cmd 또는 PowerShell 입력
  3. 명령 프롬프트 또는 Windows PowerShell 클릭

4-2. SSH 접속 명령어 입력

검은 창이 뜨면 다음과 같이 입력:

 
 
bash
ssh 관리자계정명@IP주소

실제 예시:

 
 
bash
ssh admin@192.168.0.100
```

💡 **명령어 설명:**
- `ssh`: SSH 접속하겠다는 명령
- `admin`: 제 관리자 계정명 (여러분 거는 다를 수 있어요)
- `@`: 구분자
- `192.168.0.100`: 제 NAS IP (여러분 거로 바꾸세요!)

#### 4-3. 보안 확인 메시지

처음 접속할 때 이런 메시지가 나와요:
```
The authenticity of host '192.168.0.100 (192.168.0.100)' can't be established.
ECDSA key fingerprint is SHA256:xxxxxxxxxxxxxxxxxxxx.
Are you sure you want to continue connecting (yes/no/[fingerprint])?
```

무섭게 생겼지만 걱정 마세요! 그냥 **yes** 입력하고 **Enter** 누르면 돼요.

#### 4-4. 비밀번호 입력
```
admin@192.168.0.100's password:

이렇게 나오면 비밀번호 입력Enter

⚠️ 엄청 중요한 팁: 비밀번호 입력할 때 화면에 아무것도 안 보입니다! 저도 처음에 고장난 줄 알았는데, 보안상 일부러 안 보이게 한 거래요. 그냥 입력하고 Enter 누르세요!

4-5. 접속 성공!

이렇게 표시되면 성공이에요:

 
 
bash
admin@Synology:~$

또는

 
 
bash
admin@DiskStation:~$

축하합니다! 이제 명령어를 입력할 수 있어요 🎉

방법 2: PuTTY 프로그램 사용 (GUI 좋아하시는 분들께)

명령어가 부담스러우신 분들은 PuTTY를 추천해요!

4-6. PuTTY 설치하기

  1. 구글에서 "putty download" 검색
  2. 공식 사이트 접속: https://www.putty.org/
  3. Download PuTTY 클릭
  4. 64-bit x86용 MSI 설치 파일 다운로드
  5. 다운로드한 파일 실행해서 설치 (Next만 누르면 돼요)

💡 설치 없이 쓰고 싶으면: putty.exe (portable) 다운로드하면 바로 실행 가능해요!

4-7. PuTTY로 접속하기

  1. PuTTY 실행
  2. Configuration 화면에서:
    • Host Name (or IP address): 192.168.0.100 (여러분 NAS IP)
    • Port: 22
    • Connection type: SSH 선택 (라디오 버튼)
  3. Open 버튼 클릭
  4. 보안 경고 나오면 예(Y) 클릭
  5. 검은 터미널 창에서:
    • login as: → 관리자 계정명 입력 (예: admin)
    • password: → 비밀번호 입력

🎯 PuTTY 장점:

  • 접속 정보 저장 가능 (Session → Save)
  • 다음에 Load만 하면 바로 접속!
  • 화면 설정 커스터마이징 가능

저는 처음엔 PuTTY 썼는데, 요즘은 그냥 PowerShell이 편하더라고요 ㅎㅎ


5. 🍎 Mac에서 SSH 접속하기

Mac 사용자분들은 더 쉬워요! 기본 터미널로 바로 접속 가능합니다.

5-1. 터미널 열기

방법 1: Spotlight 검색

  • Command(⌘) + Space 누르기
  • "terminal" 입력
  • Terminal 앱 실행

방법 2: 직접 찾기

  • Finder → 응용 프로그램 → 유틸리티 → 터미널

5-2. SSH 접속 명령어

Windows와 똑같아요:

 
 
bash
ssh admin@192.168.0.100

나머지 과정도 Windows랑 동일합니다!

🎯 Mac 꿀팁: .ssh/config 파일에 설정 저장하면 다음부터 ssh nas 이런 식으로 짧게 접속 가능해요!


6. 👑 관리자 권한 얻기 (sudo 명령어)

SSH 접속은 했는데, 중요한 작업 하려면 관리자 권한이 필요해요.

sudo란?

"SuperUser DO"의 약자로, "관리자님, 이 명령 실행해주세요!" 라는 뜻이에요.

관리자 권한으로 전환하기

 
 
bash
sudo -i

입력하고 Enter비밀번호 입력Enter

성공하면 프롬프트가 바뀝니다:

이전:

 
 
bash
admin@Synology:~$

이후:

 
 
bash
root@Synology:~#

$가 #으로 바뀌면 성공! 이제 모든 권한으로 작업할 수 있어요.

⚠️ 주의사항: 관리자 권한(root)으로는 시스템 파일도 삭제할 수 있어요. 명령어 실행 전에 꼭 한 번 더 확인하세요!

관리자 권한 해제

 
 
bash
exit
```

---

## 7. 🚨 자주 발생하는 오류 해결법

제가 실제로 겪었던 오류들과 해결 방법이에요!

### ❌ "Connection refused" 오류

**증상:**
```
ssh: connect to host 192.168.0.100 port 22: Connection refused
```

**원인과 해결:**
1. SSH 서비스 안 켜진 경우 → DSM에서 SSH 활성화 다시 확인
2. 방화벽이 22번 포트 막은 경우 → 제어판 → 보안에서 22번 포트 허용
3. IP 주소가 틀린 경우 → NAS IP 다시 확인

**제 경험:**
처음에 이 오류 나서 한참 헤맸는데, 알고 보니 SSH 활성화하고 적용 버튼을 안 눌렀더라고요... 🤦‍♂️

### ❌ "Permission denied" 오류

**증상:**
```
admin@192.168.0.100's password: 
Permission denied, please try again.
```

**원인과 해결:**
1. 비밀번호가 틀린 경우 → 대소문자 정확히 확인!
2. 계정이 비활성화된 경우 → DSM에서 사용자 계정 상태 확인
3. SSH 권한이 없는 사용자 → 제어판 → 사용자에서 해당 계정에 SSH 권한 부여

### ❌ "Host key verification failed" 오류

**증상:**
```
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

원인: NAS를 초기화했거나 재설치해서 보안 키가 바뀐 경우

해결 방법 (Windows):

 
 
bash
ssh-keygen -R 192.168.0.100

해결 방법 (Mac):

 
 
bash
ssh-keygen -R 192.168.0.100

또는 ~/.ssh/known_hosts 파일에서 해당 IP 라인 삭제

❌ "Network error: Connection timed out"

원인과 해결:

  1. NAS가 꺼져 있음 → NAS 전원 확인
  2. 네트워크 연결 끊김 → 인터넷 연결 확인
  3. 다른 네트워크에 있음 → 같은 WiFi/랜 사용 중인지 확인

8. 🔒 SSH 보안 강화 팁

SSH는 편한데 보안도 중요하잖아요? 제가 쓰는 보안 팁들이에요.

8-1. 기본 포트 변경하기

22번 포트는 해커들이 제일 먼저 노리는 포트예요.

변경 방법:

  1. DSM → 제어판 → 터미널 및 SNMP
  2. 포트를 22에서 2222 같은 다른 번호로 변경
  3. 적용

접속할 때:

 
 
bash
ssh -p 2222 admin@192.168.0.100

-p 옵션으로 포트 지정!

8-2. 강력한 비밀번호 사용

약한 비밀번호:

  • ❌ admin123
  • ❌ password
  • ❌ 12345678

강한 비밀번호:

  • ✅ Sy!N0l0gy#2025
  • ✅ MyNas$Secure99!
  • ✅ 대소문자+숫자+특수문자 조합 12자 이상

8-3. SSH 접속 로그 확인하기

누가 내 NAS에 접속했는지 확인하세요!

DSM에서 확인:

  1. 로그 센터 → 연결
  2. SSH 접속 기록 확인

SSH로 확인:

 
 
bash
sudo cat /var/log/auth.log | grep ssh

8-4. 특정 IP만 허용하기 (고급)

집에서만 접속한다면 집 IP만 허용하는 것도 방법이에요.

설정 위치: 제어판 → 보안 → 방화벽 → 규칙 편집