시놀로지에서 인증키를 이용한 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 파일을 선택한다.)