본문 바로가기
秋 - Tip

Synology, SSH sFTP 인증키 로그인 하기

by 민수아빠™ 2017. 12. 31.
시놀로지에서 인증키를 이용한 SSH, sFTP 로그인 하기

1. 관리자 그룹의 계정으로 로그인 하기

1
2
3
4
5
6
bill@DiskStation:~$ ls -al
total 31
drwxr-xr-x   6 bill users 4096 Dec 31 00:00 .
drwxrwxrwx+ 14 root root  4096 Dec 31 00:00 ..
drwxr-xr-x   3 bill users 4096 Dec 31 16:46 Drive
drwxr-xr-x   2 bill users 4096 Dec 31 16:56 www

2. ssh-keygen -t rsa 명령으로 키 생성하기

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
bill@DiskStation:~$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/var/services/homes/bill/.ssh/id_rsa):
Created directory '/var/services/homes/bill/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /var/services/homes/bill/.ssh/id_rsa.
Your public key has been saved in /var/services/homes/bill/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:MMXZ28PEjdsZRA3Kkg/h3fyLRlaiYeBxMULVf8b/UwQ bill@DiskStation
The key's randomart image is:
+---[RSA 2048]----+
|       .oBo*o=+o |
|       .+.*===E .|
|      o  .=B+++* |
|       o  o+B =o=|
|        S  ..+ o+|
|            o . +|
|             o .o|
|            .  ..|
|                .|
+----[SHA256]-----+
bill@DiskStation:~$

3. .ssh 폴더를 확인

1
2
3
4
5
6
7
bill@DiskStation:~$ cd .ssh
bill@DiskStation:~/.ssh$ ls -al
total 16
drwx------ 2 bill users 4096 Dec 31 22:19 .
drwxr-xr-x 6 bill users 4096 Dec 31 22:19 ..
-rw------- 1 bill users 1675 Dec 31 22:19 id_rsa
-rw-r--r-- 1 bill users  398 Dec 31 22:19 id_rsa.pub
.

4. id_rsa.pub 이름 변경

1
bill@DiskStation:~/.ssh$ mv id_rsa.pub authorized_keys
.

4. 계정 권한 변경

1
bill@DiskStation:~/.ssh$ chmod 755 /var/services/homes/bill/
.

5. Putty-gen 실행 [Load] 버튼을 이용하여 만들어진 id_rsa 선택 후 [확인]

6. [Save private key]버튼을 눌러 key 저장

7. PuTTY 실행 후 서버 및 포트 입력

8. Connection > Auto-logon username 입력

9. Connection > SSH > Auth 에서 생성된 키파일(.ppk) 선택

10. Session 이름입력 및 저장

10. 패스워드 없이 접속 확인

1
2
3
Using username "bill".
Authenticating with public key "imported-openssh-key"
bill@DiskStation:~$
.


Termius 앱에서 SSH 설정 해보기


JuiceSSH 앱 설정

Solid Explorer sFTP 설정 (Solid Explorer는 ppk 파일이 아닌 시놀로지에서 생성된 id_rsa 파일을 선택한다.)