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