• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
정보

시놀로지 SSH 암호없이 login 하는방법 + 암호없이 SUDO login 하는방법

화정큐삼 화정큐삼 390

2

2

두 NAS 간에 

스케쥴러 스크립트로 타겟 NAS의 자동전원종료를 시킬 목적으로 시작했는데

암호없이 제어가 되어야할 필요성이 있어서 인터넷에서 하루 공부하고 알게된 내용을 요약정리한 것입니다.

 

제가 사용하고 있는 매킨토시에는 터미널앱이 기본 설치되어 있어서 

맥기준으로 설명되어 있지만, 윈도우에서는 아래가이드대로 PuttyGen등으로 응용하셔도 무방합니다.

https://dreamholic.tistory.com/111?category=790008

 

SSH Pub Key를 생성해서 암호없이 접속하는 아래  3가지 방법을 차례로 설명드리겠습니다.

제 메인나스 NAS4, 두번째 백업나스인 NAS5 를 기준으로 설명드립니다.

1. MAC PC -> 시놀로지 NAS4  Passwordless login 

2.시놀로지 NAS4 -> 시놀로지 NAS5 Passwordless login

3.SUDO Passwordless login

 

1. [MAC yousuk-> NAS4 설정 ]

ssh-keygen

( 암호를 입력하라고 하면 빈 상태로 두고 계속 엔터를 입력합니다. 아래 명령어로 Mac 로컬계정 .ssh폴더의 권한 설정을 합니다.)

chmod 700 ~/.ssh && chmod 600 ~/.ssh/*

( 맥 로컬 ~/.ssh 폴더에는 에는 아래처럼 Key 파일이 존재합니다. )


( 맥 로컬에 생성된 PUB KEY 파일인 .ssh/id_rsa.pub 를 NAS 1의 admin 계정의 .ssh/authorized_keys 파일로 ssh-copy-id 커맨드를 사용해서 복사합니다. )

( 이름만 다를뿐 두 파일의 내용은 같습니다.)

( [Sousce id_rsa.pub file] -> [Target authorized_keys file] copy )

ssh-copy-id -i ~/.ssh/id_rsa.pub -p 32022 admin@192.168.35.9

 

( Key 파일 복사후 admin 폴더와 .ssh 폴더 및 내용의 권한 조정을 합니다.) 

chmod 755 /var/services/homes/admin

chmod 700 /var/services/homes/admin/.ssh

chmod 600 /var/services/homes/admin/.ssh/authorized_keys

 

(접속시험을 합니다. 처음에 한번만 암호를 묻습니다. 그뒤엔 입력없이 넘어가야 합니다.)

ssh -p 32022 admin@192.168.35.9

 

2.[NAS4 admin -> NAS5 admin 설정]

( 맥에서와 마찬가지로 시놀로지 NAS4 에서도 Key파일을 생성합니다. 과정은 같습니다. ssh폴더의 권한 설정은 이미 위에서 조정했기에 따로 필요없습니다.)

ssh-keygen

 

(시놀로지에는 SSH-COPY-ID 유틸이 내장되어 있지 않아서 따로 vi 에디터로 내용을 복사해서 만들었습니다.)

(SSH-COPY-ID 를 따로 설치하는 방법은 아래 댓글로 남겼습니다..)

[Sousce id_rsa.pub file] -> [Target authorized_keys file] copy

cat .ssh/id_rsa.pub

(콘솔에 뿌려진 값을 마우스 드래그 하고 클립보드 COPY 해둡니다.)

 

(NAS5 로 접속합니다)

ssh -p 32022 admin@192.168.35.11

(.ssh 디렉토리를 생성하고 authorized_keys 파일을 생성합니다.)

mkdir .ssh

cd .ssh

vi authorized_keys

i

(paste clipboard key value)

(press esc key and file save)

:wq!

 

(마찬가지로 NAS5 에 생성된 디렉토리와 파일들의 권한을 조정합니다.

chmod 755 /var/services/homes/admin

chmod 700 /var/services/homes/admin/.ssh

chmod 600 /var/services/homes/admin/.ssh/authorized_keys

(NAS4의 .ssh 에는 PC->NAS4 로 접속을 위한 KEY 파일 authorized_keys 와 NAS4->NAS5로 접속을 위한 id_rsa.pub 파일이 둘다 존재하게 됩니다.)

 

(접속시험을 합니다. 처음에 한번만 암호를 묻습니다. 그뒤엔 입력없이 넘어가야 합니다.)

ssh -p 32022 admin@192.168.35.11

 

3. [NAS5 root sudo 설정]

(아래 커맨드를 따로 변경할것 없이 admin 계정에서 그대로 입력합니다. root의 /etc/sudoers 파일에 암호입력없이 로그인이 되도록 1줄 추가됩니다.)

echo -e "\n$USER ALL=(ALL) NOPASSWD: ALL\n" | sudo tee -a /etc/sudoers

(설정이 잘 적용되었는지 확인합니다)

sudo -l

— 결과로 아래 라인이 더 추가되어 보여야 합니다.

    (ALL) NOPASSWD: ALL

 

(sudo 접속 시험을 합니다.)

sudo -i

--------------------------------------------------

(NAS4 에서 NAS5를 종료시키는데, NAS5 의 admin 암호입력과정 SUDO 암호입력과정 2가지가 모두 생략되면서 poweroff 명령이 전달됩니다.)

admin@NAS4:~$ ssh -p 32022 admin@192.168.35.11 sudo "poweroff"

poweroff 말고도 다양항 응용이 가능할 것 같습니다.

 

감사합니다.^^

신고공유스크랩
2

화정큐삼 화정큐삼
30Lv. 18153P
다음 레벨까지 1067P

1) Xpenology RedPill DS918+ FRIEND DSM 7.2.1-69057 Update 1, ASUS IOT H310i-IM-A R2.0 G5500 / Intel I211, I219-V / 16GB  / SilverStone ECS07 5포트 SATA M.2 NVMe PCIe 스토리지 확장 카드 / 3x4TB + 1x3TB SHR, 1x8TB 

 

2) Xpenology RedPill DS1823xs+ FRIEND DSM 7.2.1-69057 Update 1, Asus B150I PRO GAMING/AURA i3-7100T / Intel Gigabit LAN x 3 / 16GB  /  ASM1166 M.2 NVME PCIE 6 Port Sata 스토리지 확장 카드 / 6 x 3TB RAID6

profile image 1등
달소 2022.04.12. 21:14

오호.. ssh 를 이용해서 원격으로 전원끄는거군요. 스크립트 만들어놓으면 한쪽에서 다 제어할수있으니 좋을듯합니다!

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 제목 글쓴이 날짜 조회 추천
공지 DSM 7.2v) Mshell로 헤놀로지 부트로더 빌드하기. 62 달소 23.05.29.01:57 25100 +24
공지 DSM 7.2v) ARPL-i18n(rr)으로 헤놀로지 부트로더 빌드하기. 73 달소 23.05.23.23:58 26717 +23
토렌트 알림 디스코드로 받기 2 블랙앤해적 5일 전20:02 346 +1
비추 취소 기능은 없나요..? 19 나와너 5일 전15:25 308 +7
ghost 블로그를 만들어 봤습니다 12 빨간물약 24.04.27.15:26 484 +3
888
normal
Godzilla 22.04.13.15:13 735 +4
887
normal
Godzilla 22.04.13.13:13 283 +3
886
image
Godzilla 22.04.13.11:25 146 0
885
image
busanpeople 22.04.13.09:51 3694 +6
884
image
블랙앤해적 22.04.13.07:25 220 +1
883
normal
랜섬 22.04.12.23:24 472 +1
882
normal
헬로 22.04.12.22:43 683 +3
881
image
화정큐삼 22.04.12.21:12 46682 +32
880
image
화정큐삼 22.04.12.20:02 179 +2
image
화정큐삼 22.04.12.20:01 390 +2
878
image
동급후니 22.04.12.18:09 1593 +1
877
normal
정력왕내시 22.04.12.18:06 582 +2
876
file
달소 22.04.12.17:29 298 +1
875
normal
콥스 22.04.12.16:45 336 0
874
normal
뜌리 22.04.12.15:19 295 0
873
normal
소나무 22.04.12.15:00 294 +1
872
image
소나무 22.04.12.13:34 1032 +1
871
normal
기라 22.04.12.12:08 236 +1
870
image
다다파파 22.04.12.11:58 116 0
869
image
다다파파 22.04.12.11:11 116 +1