시놀로지(Synology)를 Git Server로 사용하기 위해서도 그렇구요.

SSH로 접속해서 사용하는게 더 편리하신 분들도 계실테고.. SSH 설정하는 방법에 대해서 간단하게 정리해보려고 합니다.


일단 제가 사용하는 시놀로지 버전? 기계는 DS215J 입니다.


SSH 활성화 방법 .... 


1. 웹 상에서 SSH 접속을 허용해준다. 아래 그림을 참고하세요.

    Control Panel -> Terminal & SNMP -> Terminal -> Enable SSH service Check -> Apply


2. 시놀로지 사용자를 추가한다. 이건 그냥 기본으로 설정해서 Next... Next 눌러서 끝내시구요.


3. 사용자 Home 폴더를 활성화 한다. 

    기본적으로 시놀로지에서는 사용자 개별 폴더가 활성화가 안되어 있습니다.  ㅠㅠㅠㅠㅠㅠㅠㅠ

    아래 그림을 참고하셔서 활성화 시켜주세요. 그래야 비번없이 SSH 접속이 되도록 설정할 수 있습니다.  

    Control Panel -> User -> Advanced -> User Home -> Enable user home service Check !! -> Apply

4. 위에서 SSH 활성화시켜줬기 때문에 SSH 접속이 가능합니다. 현재는 ROOT와 ADMIN만 접속이 가능합니다. 

    새롭게 추가된 사용자는 root로 접속해서 /etc/passwd 파일을 수정해주셔야 SSH 접속이 가능해져요.


    ssh root@192.168.0.100 (예시 시놀로지 아이피주소)


5. root로 접속되셨으면 vi /etc/passwd 로 파일 열기

    저는 위에서 hahaha 라는 사용자를 추가했습니다. hahaha 맨뒤에 보시면 /sbin/nologin이 보이는데요. 

    이걸 /bin/ash로 변경해주세요.  /sbin/nologin -> /bin/ash ..... :wq (저장하고 닫아주시구요)


    admin:x:1024:100:System default user:/var/services/homes/admin:/bin/sh

    guest:x:1025:100:Guest:/nonexist:/sbin/nologin

    hahaha:x:1028:100::/var/services/homes/hahaha:/sbin/nologin


6. 자 그럼 이제 hahaha라는 사용자도 SSH 접속이 가능해졌습니다. 


7. 그런데 비번없이 접속하기 위해서는 추가 작업을 해야합니다. 

    시놀로지에서 사용자 홈 디렉토리의 위치는 (제가 가지고 있는 기계를 기준으로) /volume1/homes/userID 입니다.

    즉 저는 hahaha라는 사용자를 추가했기 때문에 /volume1/homes/hahaha 가 홈 디렉토리죠. 

    이 디렉토리의 주인이 hahaha가 맞는지 확인해주시구요. 

    hahaha가 아니라면 chown 명령어로 변경해주세요.

 

    다음으로 /volume1/homes/hahaha 디렉토리 설정을 살펴보시면 ls -al ...

    권한이 777로 되어 있습니다. 이걸 755나 644로 변경해주세요. chmod 명령어 사용하시면 되구요.


8. 마지막입니다. 비번 없이 SSH 접속하기 위해서 여러분의 컴퓨터(시놀로지 말고)에서 터미널 열고


    ssh-copy-id  hahaha@192.168.0.100 (예시 시놀로지 아이피주소) 


    해주세요. 여러분의 컴퓨터에 있는 public key를 시놀로지에 복사하는 것이죠? .. 

    복사가 완료되면 다시 SSH 접속해보시면 이상없이 비번없이 접속이 가능합니다. 



저작자 표시 비영리 변경 금지
신고

+ Recent posts