개발자의 공부방/서버 & 리눅스

ssh 로그인 설정

  • -
728x90
반응형

1. localhost에서 ssh-key-gen을 사용한다

- public key와 private key를 생성한다

ssh-keygen

localhost 터미널 모습_1

 

2. public key를 원격 호스트 (nas)에 복사한다

- ssh-copy-id를 사용한다

ssh-copy-id -i [id_rsa.pub 파일명] [사용자명]@example.com

localhost 터미널 모습_2
ssh-copy-id 전의 원격 호스트 디렉토리 상태
ssh-copy-id 후의 원격 호스트 디렉토리 상태

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 진행

터미널에서 scp를 통해 jar파일이 전송됨을 확인했다
나스에 jar파일이 정확하게 복사됐다

 

* 시놀로지에서 rsync는 따로 하지 않았으며, 방화벽에 예외처리도 하지 않았다

* 단, ssh 포트포워딩은 진행했다

 

 

참고 : https://forteleaf.tistory.com/entry/synology-ssh-key%EA%B0%92%EC%9C%BC%EB%A1%9C-%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8-%EC%97%86%EC%9D%B4-%EB%A1%9C%EA%B7%B8%EC%9D%B8

 

synology | ssh key값으로 비밀번호 없이 로그인

synology | ssh key값으로 비밀번호 없이 로그인 시놀로지에서도 ssh 접속을 할 때 키값으로 로그인 할 수 있는 방법이 있다. 일반 linux, 로그인에서도 사욤할 수 있다. 시놀로지를 기본으로 사용하고

forteleaf.tistory.com

 

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.