1. localhost에서 ssh-key-gen을 사용한다
- public key와 private key를 생성한다
ssh-keygen
2. public key를 원격 호스트 (nas)에 복사한다
- ssh-copy-id를 사용한다
ssh-copy-id -i [id_rsa.pub 파일명] [사용자명]@example.com
ssh-copy-id 명령어를 이용해서 ssh key를 원격호스트에 복사했을 때 .ssh 폴더가 생긴것을 확인할 수 있다.
3. 암호 입력없이 원격 호스트에 로그인
이제 로컬에서 원격호스트에 로그인을 시도한다
ssh -p [포트] [원격호스트@exa.com]
하지만 비밀번호를 물어보고 앉아 있다? 잘못됐다 다시하자!!
가 아닌... 권한 설정을 해줘야한다
아래와 같이 권한 설정을 해준다
chmod 755 /var/services/homes/원격호스트네임이 일반적
chmod 700 /var/services/homes/june/.ssh
chmod 600 /var/services/homes/june/.ssh/authorized_keys
scp를 이용해서 파일을 복사하려고 하는데 계속되지 않았다
해결방법
1. scp -P를 이용해서 port 22가 아닌 다른 포트로 접근 (보안상 변경했다)
2. 나스에 볼륨이 총 4개지만 필요한건 1개의 볼륨이라서 볼륨 경로 권한을 변경시켰다
ex) /volume1/homes/abc
TEST 진행
* 시놀로지에서 rsync는 따로 하지 않았으며, 방화벽에 예외처리도 하지 않았다
* 단, ssh 포트포워딩은 진행했다
synology | ssh key값으로 비밀번호 없이 로그인
synology | ssh key값으로 비밀번호 없이 로그인 시놀로지에서도 ssh 접속을 할 때 키값으로 로그인 할 수 있는 방법이 있다. 일반 linux, 로그인에서도 사욤할 수 있다. 시놀로지를 기본으로 사용하고
forteleaf.tistory.com
'개발자의 공부방 > 서버 & 리눅스' 카테고리의 다른 글
도커] 시놀로지 NAS와 도커를 이용한 스프링부트 배포 (0) | 2023.12.04 |
---|---|
도커] 시놀로지 NAS와 도커를 이용한 Docker registry 설정 (0) | 2023.12.04 |
시놀로지] 포트포워딩 후 접속 안되는 문제 해결 방법 (0) | 2022.09.15 |
환경변수 설정] zsh: command not found: expo (0) | 2022.05.10 |
Docker] Docker 설치 후 permission denied 해결방법 (0) | 2021.02.08 |